python - 如何询问玩家是否想在他们死后重试,如果他们说是,那么让游戏重新开始
问题描述
我正在尝试添加一个功能,询问玩家是否要重新启动,如果他们输入是,那么游戏应该重新启动。
我查了一下,但没有发现任何对我有帮助的东西
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()
.
我怎样才能做到这一点?
解决方案
输入验证,即使是最小的,也是一个有用的工具。
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()
推荐阅读
- sparql - SPARQL“a”谓词有什么作用?
- sql - 子字符串和 charindex 没有返回我所期望的
- spring-boot - 多线程步骤中运行的线程过多
- linux - 时间片是同步的还是异步的,为什么?
- url - URL 编码显示为 404 页面
- android - “ImageView”中的“center”和“centerCrop”有什么区别?
- java - Maven依赖管理中的“群压”
- python - Numba `nogil` + dask 线程后端导致没有加速(计算速度较慢!)
- laravel - 可以在 laravel 项目中集成 2 个项目 vuejs
- r - 在R中的公式表达式中添加控制变量字符串