-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path0056_direction_game.py
More file actions
31 lines (24 loc) · 921 Bytes
/
0056_direction_game.py
File metadata and controls
31 lines (24 loc) · 921 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
locations = {0: "You are sitting in front of a computer learning Python",
1: "You are standing at the end of a road before a small brick building",
2: "You are at the top of a hill",
3: "You are inside a building, a well house for a small stream",
4: "You are in a valley beside a stream",
5: "You are in the forest"}
exits = [{"Q": 0},
{"W": 2, "E": 3, "N": 5, "S": 4, "Q": 0},
{"N": 5, "Q": 0},
{"W": 1, "Q": 0},
{"N": 1, "W": 2, "Q": 0},
{"W": 2, "S": 1, "Q": 0}]
loc = 1
while True:
availableExits = ", ".join(exits[loc].keys())
print(locations[loc])
if loc == 0:
break
direction = input("Available exits are " + availableExits).upper()
print( )
if direction in exits[loc]:
loc = exits[loc][direction]
else:
print("You cannot go in that direction")