Code Duplication    Length = 15-18 lines in 2 locations

examples/samples_old.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_py.py 1 location

@@ 1372-1386 (lines=15) @@
1369
            cur_sample = (cur_sample - 1) % len(SAMPLES)
1370
            SAMPLES[cur_sample].on_enter()
1371
            draw_samples_menu()
1372
        elif key.vk == libtcod.KEY_ENTER and key.lalt:
1373
            libtcod.console_set_fullscreen(not libtcod.console_is_fullscreen())
1374
        elif key.vk == libtcod.KEY_PRINTSCREEN or key.c == 'p':
1375
            print("screenshot")
1376
            if key.lalt :
1377
                libtcod.console_save_apf(None, "samples.apf")
1378
                print("apf")
1379
            else :
1380
                libtcod.sys_save_screenshot()
1381
                print("png")
1382
        elif key.vk == libtcod.KEY_ESCAPE:
1383
            raise SystemExit()
1384
        elif key.vk in RENDERER_KEYS:
1385
            libtcod.sys_set_renderer(RENDERER_KEYS[key.vk])
1386
            draw_renderer_menu()
1387
1388
def draw_samples_menu():
1389
    for i, sample in enumerate(SAMPLES):