improve prints and documentation
This commit is contained in:
parent
c8e17798bb
commit
a87d166ac0
11
assistant.py
11
assistant.py
|
@ -85,6 +85,10 @@ class Game:
|
||||||
return False
|
return False
|
||||||
|
|
||||||
def next_level_branch_check(self, input_text):
|
def next_level_branch_check(self, input_text):
|
||||||
|
"""Check if `input_text` is really a branch of the next level.
|
||||||
|
|
||||||
|
Accepts both full name "level4a" and just letter "a""""
|
||||||
|
|
||||||
next_level = "level" + str(self.level + 1)
|
next_level = "level" + str(self.level + 1)
|
||||||
if next_level + input_text in self.level_mapping[next_level]:
|
if next_level + input_text in self.level_mapping[next_level]:
|
||||||
return input_text
|
return input_text
|
||||||
|
@ -136,6 +140,8 @@ class Game:
|
||||||
|
|
||||||
# # # METHODS THAT OUTPUT INTO STDOUT # # #
|
# # # METHODS THAT OUTPUT INTO STDOUT # # #
|
||||||
def print_next_level_fork_names(self):
|
def print_next_level_fork_names(self):
|
||||||
|
"""Print names of next level forks."""
|
||||||
|
|
||||||
next_level = "level" + str(self.level + 1)
|
next_level = "level" + str(self.level + 1)
|
||||||
print("Next level branches are:")
|
print("Next level branches are:")
|
||||||
if next_level in self.level_mapping:
|
if next_level in self.level_mapping:
|
||||||
|
@ -310,11 +316,12 @@ def game_loop():
|
||||||
game.print_next_level_fork_names()
|
game.print_next_level_fork_names()
|
||||||
print("Choose level's branch:")
|
print("Choose level's branch:")
|
||||||
branch = input()
|
branch = input()
|
||||||
branch = branch.lower() # just lowered, no sanitization
|
branch = branch.lower()
|
||||||
game.next_level(branch)
|
game.next_level(branch)
|
||||||
else:
|
else:
|
||||||
game.next_level()
|
game.next_level()
|
||||||
print("Level deployed. You can continue playing.")
|
print("Level deployed.")
|
||||||
|
print("If you don't see any errors above, you can continue playing.")
|
||||||
if (game.level == 5):
|
if (game.level == 5):
|
||||||
print("This is the last level of the game.")
|
print("This is the last level of the game.")
|
||||||
else:
|
else:
|
||||||
|
|
Reference in New Issue