首页 > 解决方案 > 如何询问玩家是否想在他们死后重试,如果他们说是,那么让游戏重新开始

问题描述

我正在尝试添加一个功能,询问玩家是否要重新启动,如果他们输入是,那么游戏应该重新启动。

我查了一下,但没有发现任何对我有帮助的东西

elif response_turn3 == "right":
                  print("You carry on down the path, whistling a merry tune.")
                  time.sleep(4)
                  print("Suddenly, a flash flood sweeps you away, freezing you to death in the cold, icy water.GAME OVER :(")
                  print("Try again?")

然后它会像

   (if yes then restart)

这将如何在代码中工作?

为了做到这一点,我需要定义一个像game_start().

我怎样才能做到这一点?

标签: pythonpygame

解决方案


输入验证,即使是最小的,也是一个有用的工具。

valid_answer = False
while not valid_answer:
  answer = input("Try again? (y/n)")
  if answer == 'y' or answer == 'n':
    valid_answer = True
    if answer == 'y':
      restart_game()
    else:
      quit()

推荐阅读