Exemple #1
0
'''

ballroom = Room("ballroom")
ballroom.set_description("A place where you dance.")

dining_hall = Room("dining hall")
dining_hall.set_description("A place where you eat.")

kitchen.link_room(dining_hall, "south")


ballroom.link_room(dining_hall, "east")

dave = Enemy("Dave", "A dangerous zombie!")
dave.set_conversation("Imma eat ur brain")
dave.set_bribe("False")
dave.set_weakness("cheese")
dining_hall.set_character(dave)
dining_hall.get_character()
cheese = Item("cheese")
cheese.set_description("A food that Dave the Zombie hates!")
dining_hall.set_item(cheese)

akashi = Enemy("Akashi", "The monster")
akashi.set_conversation("Yeet")
akashi.set_bribe("True")
akashi.set_weakness("call mama phone")
kitchen.set_character(akashi)
call_mama_phone = Item("call mama phone")
call_mama_phone.set_description("A phone that calls Akashi's mom.")
kitchen.set_item(call_mama_phone)
current_room = kitchen
banker = Friend("Banker",
                "A Friendy Bank Manager - Well this is a fanasty!!!!")
banker.set_conversation("Its going to cosh you!!")
banker.set_cash(500)
kitchen.set_character(banker)

dave = Enemy("Dave", "A smelly zombie")
dave.set_conversation("Brrlgrh... rgrhl... brains...")
dave.set_weakness("cheese")
dining_hall.set_character(dave)

mark = Enemy("Mark", "A greedy Goblin")
mark.set_conversation("Give me all your money")
mark.set_weakness("dagger")
mark.set_bribe(50)
ballroom.set_character(mark)

cheese = Item("cheese")
cheese.set_description("A beautiful Somerset Brie!!!")
kitchen.set_item(cheese)

dead = False
while not dead:
    print("\n")
    current_room.get_details()
    inhabitant = current_room.get_character()
    if inhabitant is not None:
        inhabitant.describe()
    item_present = current_room.get_item()
    if item_present is not None: