| @@ 1592-1609 (lines=18) @@ | ||
| 1589 | elif key.vk == libtcod.KEY_UP: |
|
| 1590 | cur_sample = (cur_sample-1) % len(samples) |
|
| 1591 | first = True |
|
| 1592 | elif key.vk == libtcod.KEY_ENTER and key.lalt: |
|
| 1593 | libtcod.console_set_fullscreen(not libtcod.console_is_fullscreen()) |
|
| 1594 | elif key.vk == libtcod.KEY_PRINTSCREEN or key.c == 'p': |
|
| 1595 | print ("screenshot") |
|
| 1596 | if key.lalt : |
|
| 1597 | libtcod.console_save_apf(None,"samples.apf") |
|
| 1598 | print ("apf") |
|
| 1599 | else : |
|
| 1600 | libtcod.sys_save_screenshot() |
|
| 1601 | print ("png") |
|
| 1602 | elif key.vk == libtcod.KEY_ESCAPE: |
|
| 1603 | break |
|
| 1604 | elif key.vk == libtcod.KEY_F1: |
|
| 1605 | libtcod.sys_set_renderer(libtcod.RENDERER_GLSL) |
|
| 1606 | elif key.vk == libtcod.KEY_F2: |
|
| 1607 | libtcod.sys_set_renderer(libtcod.RENDERER_OPENGL) |
|
| 1608 | elif key.vk == libtcod.KEY_F3: |
|
| 1609 | libtcod.sys_set_renderer(libtcod.RENDERER_SDL) |
|
| 1610 | libtcod.console_flush() |
|
| 1611 | ||
| 1612 | ||
| @@ 1374-1388 (lines=15) @@ | ||
| 1371 | ) |
|
| 1372 | ||
| 1373 | cur_sample = 0 |
|
| 1374 | ||
| 1375 | def main(): |
|
| 1376 | global cur_sample |
|
| 1377 | credits_end = False |
|
| 1378 | SAMPLES[cur_sample].on_enter() |
|
| 1379 | draw_samples_menu() |
|
| 1380 | draw_renderer_menu() |
|
| 1381 | ||
| 1382 | while not libtcod.console_is_window_closed(): |
|
| 1383 | root_console.default_fg = (255, 255, 255) |
|
| 1384 | root_console.default_bg = (0, 0, 0) |
|
| 1385 | # render credits |
|
| 1386 | if not credits_end: |
|
| 1387 | root_console.clear() |
|
| 1388 | draw_samples_menu() |
|
| 1389 | draw_renderer_menu() |
|
| 1390 | credits_end = libtcod.console_credits_render(60, 43, 0) |
|
| 1391 | ||