You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
87 lines
1.9 KiB
Python
87 lines
1.9 KiB
Python
from random import choice
|
|
|
|
welcome_message = """
|
|
---------------------------
|
|
You are in the XPUB studio.
|
|
|
|
|
|
---------------------------
|
|
"""
|
|
|
|
room = ["breadcube", "cup", "book"]
|
|
bag = ["lamp"]
|
|
|
|
def look():
|
|
room_string = ", ".join(room)
|
|
message = f"There are so many Apple computers here, but they're all locked. All you can see is: { room_string }"
|
|
return message
|
|
|
|
def defaultReply():
|
|
messages = [
|
|
"Hmm, not sure about that...",
|
|
"I don't understand that.",
|
|
"No clue what you're saying, sorry."
|
|
]
|
|
# otherlist = ["hello","hallo"]
|
|
message = choice(messages)
|
|
return message
|
|
|
|
def get(obj):
|
|
if obj in room:
|
|
room.remove(obj)
|
|
bag.append(obj)
|
|
message = f"You took { obj }."
|
|
else:
|
|
message = f"{ obj } is not in the room!"
|
|
return message
|
|
|
|
# -----------------------
|
|
# START OF GAME
|
|
|
|
print(welcome_message)
|
|
|
|
while True:
|
|
|
|
reply = input()
|
|
# reply = "get lamp"
|
|
|
|
command = reply.split()
|
|
# command = ["get", "lamp"]
|
|
print(f"[DEBUG] Your command: { command }")
|
|
|
|
if len(command) >= 1:
|
|
action = command[0]
|
|
else:
|
|
action = ""
|
|
|
|
if len(command) >= 2:
|
|
obj = command[1]
|
|
else:
|
|
obj = ""
|
|
|
|
print(f"[DEBUG] Your action: { action }")
|
|
print(f"[DEBUG] Your object: { obj }")
|
|
|
|
if "look" in action or "walk" in action:
|
|
print(look())
|
|
elif "jump" in action:
|
|
print("Hey nice jump.")
|
|
print("Look at that couch! Do you like it?")
|
|
reply = input()
|
|
if "yes" in reply:
|
|
print("You start jumping on it...")
|
|
else:
|
|
print(defaultReply())
|
|
elif "get" in action:
|
|
if obj:
|
|
print(get(obj))
|
|
else:
|
|
print("You cannot GET without an object.")
|
|
elif "exit" in action:
|
|
break
|
|
elif "inventory" in action:
|
|
print(bag)
|
|
else:
|
|
print(defaultReply())
|
|
|
|
print("goodbye") |