-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathText-Based-Adventure-Game.py
More file actions
79 lines (67 loc) · 2.25 KB
/
Text-Based-Adventure-Game.py
File metadata and controls
79 lines (67 loc) · 2.25 KB
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
def play_again():
print("Do you want to play again? (Y or N)")
answer = input(">>> ")
if "Y" in answer:
start()
else:
exit()
def game_over(reason):
print("" + reason)
print("Game Over!")
play_again()
def diamond_room():
print("You are now in a room filled with diamonds!")
print("And there is a door too!")
print("What would you do? (1 or 2)")
print("1). Take some diamonds and go through the door.")
print("2). Just go through the door.")
answer = input(">>> ")
if answer == "1":
game_over(
"They were cursed diamonds! The moment you touched it, the building collapsed, and you die!"
)
elif answer == "2":
print("Nice, you're are an honest man! Congrats you win the game!")
play_again()
else:
game_over("Go and learn how to type a number.")
def monster_room():
print("Now you entered the room of a monster!")
print(
"The monster is sleeping. Behind the monster, there is another door. What would you do? (1 or 2)"
)
print("1). Go through the door silently.")
print("2). Kill the monster and show your courage!")
answer = input(">>> ")
if answer == "1":
diamond_room()
elif answer == "2":
game_over("The monster was hungry so it ate you and thus you died.")
else:
game_over("Go and learn how to type a number.")
def bear_room():
print("There is a bear here.")
print("Behind the bear is another door.")
print("The bear is eating tasty honey!")
print("What would you do? (1 or 2)")
print("1). Take the honey.")
print("2). Taunt the bear.")
answer = input(">>> ")
if answer == "1":
game_over("The bear killed you.")
elif answer == "2":
print("The bear moved from the door. You can go through it now!")
diamond_room()
else:
game_over("Don't you know how to type a number?")
def start():
print("You are standing in a dark room.")
print("There is a door to your left and right, which one do you take? (L or R)")
answer = input(">>> ")
if "L" in answer:
bear_room()
elif "R" in answer:
monster_room()
else:
game_over("Don't you know how to type something properly?")
start()