forked from nyjc-computing/j1-summary-project
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinterface.py
More file actions
115 lines (90 loc) · 3.88 KB
/
interface.py
File metadata and controls
115 lines (90 loc) · 3.88 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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
import script
class Interface:
def prompt(self):
return script.prompt
def start_menu(self):
print(script.start_menu['title'])
[print(f"{num+1}: {value}") for num, value in enumerate(script.start_menu["options"])]
choice = int(input(script.prompt))
return script.start_menu['options'][choice - 1]
def combat_menu(self, player_health, enemy_health):
print(f"Your health: {player_health}")
print(f"Enemy health: {enemy_health}")
def dungeon_menu(self):
print(script.dungeon_menu['message'])
[print(f"{num+1}: {value}") for num, value in enumerate(script.dungeon_menu["options"])]
choice = int(input(script.prompt))
return script.dungeon_menu['options'][choice - 1]
def kitchen_menu(self):
print(script.kitchen_menu['message'])
[print(f"{num+1}: {value}") for num, value in enumerate(script.kitchen_menu["options"])]
choice = int(input(script.prompt))
return script.kitchen_menu['options'][choice - 1]
def hall_menu(self):
print(script.hall_menu['message'])
[print(f"{num+1}: {value}") for num, value in enumerate(script.hall_menu["options"])]
choice = int(input(script.prompt))
return script.hall_menu['options'][choice - 1]
def toilet_menu(self):
print(script.toilet_menu['message'])
[print(f"{num+1}: {value}") for num, value in enumerate(script.toilet_menu["options"])]
choice = int(input(script.prompt))
return script.toilet_menu['options'][choice - 1]
def bedroom_menu(self):
print(script.bedroom_menu['message'])
[print(f"{num+1}: {value}") for num, value in enumerate(script.bedroom_menu["options"])]
choice = int(input(script.prompt))
return script.bedroom_menu['options'][choice - 1]
def exit_screen(self):
print(script.exit_screen['message'])
def death_msg(self):
print(script.death_msg)
def win_msg(self):
print(script.win_msg)
def caught_msg(self):
print(script.caught_msg)
# m = Interface()
# m.kitchen_menu()
def prompt():
return script.prompt
def start_menu():
print(script.start_menu['title'])
[print(f"{num+1}: {value}") for num, value in enumerate(script.start_menu["options"])]
choice = int(input(script.prompt))
return script.start_menu['options'][choice - 1]
def combat_menu(player_health, enemy_health):
print(f"Your health: {player_health}")
print(f"Enemy health: {enemy_health}")
def dungeon_menu():
print(script.dungeon_menu['message'])
[print(f"{num+1}: {value}") for num, value in enumerate(script.dungeon_menu["options"])]
choice = int(input(script.prompt))
return script.dungeon_menu['options'][choice - 1]
def kitchen_menu():
print(script.kitchen_menu['message'])
[print(f"{num+1}: {value}") for num, value in enumerate(script.kitchen_menu["options"])]
choice = int(input(script.prompt))
return script.kitchen_menu['options'][choice - 1]
def hall_menu():
print(script.hall_menu['message'])
[print(f"{num+1}: {value}") for num, value in enumerate(script.hall_menu["options"])]
choice = int(input(script.prompt))
return script.hall_menu['options'][choice - 1]
def toilet_menu():
print(script.toilet_menu['message'])
[print(f"{num+1}: {value}") for num, value in enumerate(script.toilet_menu["options"])]
choice = int(input(script.prompt))
return script.toilet_menu['options'][choice - 1]
def bedroom_menu():
print(script.bedroom_menu['message'])
[print(f"{num+1}: {value}") for num, value in enumerate(script.bedroom_menu["options"])]
choice = int(input(script.prompt))
return script.bedroom_menu['options'][choice - 1]
def exit_screen():
print(script.exit_screen['message'])
def death_msg():
print(script.death_msg)
def win_msg():
print(script.win_msg)
def caught_msg():
print(script.caught_msg)