Example #1
0
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)