From 3df5020d0d8c11b3ca693e4a175044c3913434db Mon Sep 17 00:00:00 2001 From: Leonor Loureiro Date: Thu, 3 Jun 2021 16:34:32 +0100 Subject: [PATCH] Leonor add --- your-code/sample-code-py.py | 218 +++++++++++++++++++++++++----------- 1 file changed, 154 insertions(+), 64 deletions(-) diff --git a/your-code/sample-code-py.py b/your-code/sample-code-py.py index 38abf3b..f8acca6 100644 --- a/your-code/sample-code-py.py +++ b/your-code/sample-code-py.py @@ -5,129 +5,219 @@ # define rooms and items +# All Objects (furniture) -couch = { - "name": "couch", +career_hack_chairs = { + "name": "career_hack_chairs", "type": "furniture", } -door_a = { - "name": "door a", - "type": "door", +dish_washer = { + "name": "dish_washer", + "type": "furniture", } -key_a = { - "name": "key for door a", - "type": "key", - "target": door_a, +eating_seats = { + "name": "eating_seats", + "type": "furniture", } -piano = { - "name": "piano", +toilet_m = { + "name": "toilet_m", "type": "furniture", } -game_room = { - "name": "game room", - "type": "room", +toilet_f = { + "name": "toilet_f", + "type": "furniture", } -outside = { - "name": "outside" -} -bedroom_1 = { - "name": "bedroom 1", - "type": "room", + +# All Objects (human) + +catarina = { + "name": "catarina", + "type": "human", } -bedroom_2 = { - "name": "bedroom 2", - "type": "room" +david = { + "name": "david", + "type": "human", } -living_room = { - "name": "living room", - "type": "room" +fred = { + "name": "fred", + "type": "human", } -queen_bed = { - "name": "queen bed", - "type": "furniture", + + +# All Objects (door) + +door_a = { + "name": "door_a", + "type": "door", } door_b = { - "name": "door b", + "name": "door_b", "type": "door", } door_c = { - "name": "door c", + "name": "door_c", "type": "door", } door_d = { - "name": "door d", + "name": "door_d", "type": "door", } -key_b = { - "name": "key for door b", - "type": "key", - "target": door_b, +door_e = { + "name": "door_e", + "type": "door", } -double_bed = { - "name": "double bed", - "type": "furniture", +door_f = { + "name": "door_f", + "type": "door", +} + +door_i = { + "name": "door_i", + "type": "door", +} + + +# All Objects (rooms) + +game_room = { + "name": "game_room", + "type": "room", } -dresser = { - "name": "dresser", - "type": "furniture" +presentation_room = { + "name": "presentation_room", + "type": "room", } -key_c = { - "name": "key for door c", +dinning_room = { + "name": "dinning_room", + "type": "room", +} + +corridor = { + "name": "corridor", + "type": "room", +} + +hallway = { + "name": "hallway", + "type": "room", +} + +data_analytics_room = { + "name": "data_analytics_room", + "type": "room", +} + +web_dev_room = { + "name": "web_dev_room", + "type": "room", +} + +conference_room = { + "name": "conference_room", + "type": "room", +} + +outside = { + "name": "outside" + "type": "room" +} + +# All Objects (keys) + +key_1 = { + "name": "careerhack", + "type": "key", + "target": door_a, +} + +key_2 = { + "name": "dishwasher1", + "type": "key", + "target": door_b, +} + +key_3 = { + "name": "key_3", "type": "key", "target": door_c, } -key_d = { - "name": "key for door d", +key_4 = { + "name": "open", "type": "key", "target": door_d, } -dinner_table = { - "name": "dinner table", - "type": "furniture", +key_5 = { + "name": "key_5", + "type": "key", + "target": door_e, +} + +key_6 = { + "name": "dishwasher2", + "type": "key", + "target": door_f, +} + +key_7 = { + "name": "david", + "type": "key", + "target": door_g, } +all_rooms = [game_room, + presentation_room, + dinning_room, + corridor, + hallway, + data_analytics_room, + web_dev_room, + conference_room, + outside] -all_rooms = [game_room, bedroom_1, bedroom_2, living_room, outside] +all_doors = [door_a, door_b, door_c, door_d, door_e, door_f, door_g] -all_doors = [door_a, door_b, door_c, door_d] # define which items/rooms are related object_relations = { - "game room": [couch, piano, door_a], - "piano": [key_a], - "outside": [door_d], - "door a": [game_room, bedroom_1], - "bedroom 1": [queen_bed, door_b, door_c], - "queen bed": [key_b], - "door b": [bedroom_1, bedroom_2], - "door c": [bedroom_1, living_room], - "door d": [outside, living_room], - "bedroom 2": [double_bed, dresser, door_b], - "double bed": [key_c], - "dresser": [key_d], - "living room": [dinner_table, door_c, door_d], + "game_room": [career_hack_chairs, catarina, door_a], + "catarina": [key_1], + + "door_a": [game_room, dinning_room], + "dinning_room": [dish_washer, eating_seats, door_a, door_b], + "dish_washer": [key_2, key_6], + + "door_b": [dinning_room, corridor], + "corridor": [door_b, door_c, door_d, door_e, door_f], + + "data_analytics_room": [david, fred, door_f], + "david": [key_7], + + "hallway": [toilet_m, toilet_f, door_d, door_g], + + "outside": [door_g] } + # define game state. Do not directly change this dict. # Instead, when a new game starts, make a copy of this # dict and use the copy to store gameplay state. This