1
0
Fork 0

improve prints and documentation

This commit is contained in:
Lili (Tlapka) 2021-03-16 14:17:22 +01:00
parent c8e17798bb
commit a87d166ac0
1 changed files with 9 additions and 2 deletions

View File

@ -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: