Code Duplication    Length = 24-24 lines in 2 locations

examples/samples_old.py 1 location

@@ 1120-1143 (lines=24) @@
1117
            else:
1118
                libtcod.console_set_char_background(sample_console, x, y, fov_dark_ground,
1119
                                         libtcod.BKGND_SET)
1120
    if key.vk in (libtcod.KEY_ENTER ,libtcod.KEY_KPENTER):
1121
        bsp_generate = True
1122
    elif key.c==ord(' '):
1123
        bsp_refresh = True
1124
    elif key.c == ord('+'):
1125
        bsp_depth += 1
1126
        bsp_generate = True
1127
    elif key.c == ord('-') and bsp_depth > 1:
1128
        bsp_depth -= 1
1129
        bsp_generate = True
1130
    elif key.c==ord('*'):
1131
        bsp_min_room_size += 1
1132
        bsp_generate = True
1133
    elif key.c == ord('/') and bsp_min_room_size > 2:
1134
        bsp_min_room_size -= 1
1135
        bsp_generate = True
1136
    elif key.c == ord('1') or key.vk in (libtcod.KEY_1, libtcod.KEY_KP1):
1137
        bsp_random_room = not bsp_random_room
1138
        if not bsp_random_room:
1139
            bsp_room_walls = True
1140
        bsp_refresh = True
1141
    elif key.c == ord('2') or key.vk in (libtcod.KEY_2, libtcod.KEY_KP2):
1142
        bsp_room_walls = not bsp_room_walls
1143
        bsp_refresh = True
1144
1145
#############################################
1146
# image sample

examples/samples_py.py 1 location

@@ 970-993 (lines=24) @@
967
    def on_key(self, key):
968
        global bsp, bsp_generate, bsp_refresh, bsp_map
969
        global bsp_random_room, bsp_room_walls, bsp_depth, bsp_min_room_size
970
        if key.vk in (libtcod.KEY_ENTER ,libtcod.KEY_KPENTER):
971
            bsp_generate = True
972
        elif key.c==ord(' '):
973
            bsp_refresh = True
974
        elif key.c == ord('='):
975
            bsp_depth += 1
976
            bsp_generate = True
977
        elif key.c == ord('-') and bsp_depth > 1:
978
            bsp_depth -= 1
979
            bsp_generate = True
980
        elif key.c==ord('*'):
981
            bsp_min_room_size += 1
982
            bsp_generate = True
983
        elif key.c == ord('/') and bsp_min_room_size > 2:
984
            bsp_min_room_size -= 1
985
            bsp_generate = True
986
        elif key.c == ord('1') or key.vk in (libtcod.KEY_1, libtcod.KEY_KP1):
987
            bsp_random_room = not bsp_random_room
988
            if not bsp_random_room:
989
                bsp_room_walls = True
990
            bsp_refresh = True
991
        elif key.c == ord('2') or key.vk in (libtcod.KEY_2, libtcod.KEY_KP2):
992
            bsp_room_walls = not bsp_room_walls
993
            bsp_refresh = True
994
995
#############################################
996
# image sample