Update functions.py

This commit is contained in:
KansaiGaijin
2022-02-09 20:21:39 +13:00
committed by GitHub
parent c394b16b09
commit 251549c6b5

View File

@@ -5,7 +5,6 @@ def wait():
input("Press enter to continue...") input("Press enter to continue...")
# start game
def startGame(): def startGame():
print("Welcome, stranger.") print("Welcome, stranger.")
while True: while True:
@@ -114,9 +113,6 @@ def change_equip():
break break
def get_instructions(): def get_instructions():
descrip1 = ("There are certain commands that will be available almost anytime you are able to type,\n" descrip1 = ("There are certain commands that will be available almost anytime you are able to type,\n"
"such as viewing your inventory, checking your equipped items, and also changing them.\n" "such as viewing your inventory, checking your equipped items, and also changing them.\n"
@@ -133,8 +129,6 @@ def error_message():
print("That command was not recognised. Please try again.") print("That command was not recognised. Please try again.")
# Receive action input
# Under development
def parse(input_text): def parse(input_text):
command = input_text.lower() command = input_text.lower()
object1 = None object1 = None
@@ -147,6 +141,9 @@ def parse(input_text):
if words[0] == "help": if words[0] == "help":
command = "help" command = "help"
if words[0] == "scene":
command = "scene"
if words[0] in ("view", "check", "show"): if words[0] in ("view", "check", "show"):
if words[1] in ("inventory", "bag", "backpack"): if words[1] in ("inventory", "bag", "backpack"):
command = "inventory" command = "inventory"
@@ -208,8 +205,22 @@ def parse(input_text):
command = "loot" command = "loot"
object1 = remaining_words object1 = remaining_words
found_drop_words = False
if (words[0] == "drop") and len(words) > 1:
found_drop_words = True
remaining_words_index = 1
if found_drop_words:
remaining_words = ""
for i in range(remaining_words_index, len(words)):
remaining_words += words[i]
if i < len(words) - 1:
remaining_words += " "
command = "drop"
object1 = remaining_words
if words[0] not in ("view", "check", "show", "loot", "examine", "take", "equip", "equipment", "inventory", if words[0] not in ("view", "check", "show", "loot", "examine", "take", "equip", "equipment", "inventory",
"bag", "backpack"): "bag", "backpack", "drop"):
command = "error" command = "error"
return command, object1 return command, object1