Code Duplication    Length = 15-18 lines in 2 locations

examples/samples_libtcodpy.py 1 location

@@ 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

examples/samples_tcod.py 1 location

@@ 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