def main(): Bin = BST() room_choices = [] roomss = [] adjrooms = [] room_adjroom_descs = [] room_adjrooms = [] descs = [] spider_rooms = [] pit_rooms = [] file = "Cave_Layout.txt" # file = input("Please enter the name of the cave layout.") with open(file, 'r') as fil: lines = fil.read().splitlines() room_spiders_pits_count = lines[0] room_spider_pits_count = room_spiders_pits_count.split() room_count = int(room_spider_pits_count[0]) amount_spiders = int(room_spider_pits_count[1]) amount_pits = int(room_spider_pits_count[2]) deal_with_rooms(Bin, lines, roomss, adjrooms, room_adjroom_descs, room_adjrooms, descs) i = 2 while i <= room_count: room_choices.append(i) i += 1 random_rooms = Rooms.gen_traps_room(room_choices, amount_spiders, amount_pits) room_wumpus_in = random_rooms[0] bat_room = random_rooms[1] resupply_room = random_rooms[2] for x in range(len(random_rooms)): x = 3 if amount_spiders >= 1: spider_rooms.append(random_rooms[x]) amount_spiders -= 1 x += 1 if amount_spiders == 0: if amount_pits >= 1: pit_rooms.append(random_rooms[x]) amount_pits -= 1 play(Bin, room_count, room_wumpus_in, spider_rooms, pit_rooms, bat_room, resupply_room, descs)