Как вы делаете циклы для текстовой RPG на Python? - PullRequest
0 голосов
/ 23 октября 2018

Я создаю текстовый RPG, и мне нужно выяснить, как сделать циклы для него, чтобы я мог вернуться к основной плитке истории, которую они развивали.Мне нужно вернуться к разделу параметров.

story = input("What do you do? your choices -> Map, Travel, Exit")
if story == "Exit":
    print("you left the game, goodbye" + " " + Name + "!")
    import sys
    sys.exit()
if story == "Map":
    print("Your map shows an abandoned house, Lake, Lab, and abandon asylum.")

1 Ответ

0 голосов
/ 23 октября 2018

Я не совсем уверен, что вы имеете в виду, возможно, что-то вроде этого?

while True:
    story = input("What do you do? your choices -> Map, Travel, Exit")
    if story == "Exit":
        print("you left the game, goodbye" + " " + Name + "!")
        import sys
        sys.exit()
    if story == "Map":
        print("Your map shows an abandoned house, Lake, Lab, and abandon asylum.")

Я бы лично сделал пару изменений:

import sys

while True:
    story = input("What do you do? your choices are: Map, Travel, Exit").lower()
    if story == "exit":
        print("you left the game, goodbye {}!".format(Name))
        sys.exit()
    elif story == "map":
        print("Your map shows an abandoned house, lake, lab, and abandoned asylum.")
  • Import sysв начале
  • Убедитесь, что прописные буквы не имеют значения во вводе (сохраняя разочаровывающий игровой опыт) * ​​1010 *
  • Исправлены опечатки в последнем операторе печати
  • Возможно, вы захотите изменить вводк чему-то еще, так что это всегда работает, независимо от того, используете ли вы Python 2 или 3
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...