Python-如何让一段代码永远持续下去

问题描述 投票:0回答:1

如果我正在制作一个有生命值的游戏,当生命值达到 0 时,游戏结束,我如何让该系统一直运行? 例如,每当玩家的生命值达到 0 时,就会打印游戏结束屏幕,您是如何做到的?

每当我尝试这样做时,代码就会停止,因为它会等待运行状况达到 0 并且不会让代码继续运行。

python
1个回答
0
投票

由于我无法发表评论,我会尽力在这里帮助您。现在取决于您尝试编写的游戏类型(是否类似于基于文本的 Python 游戏)。对于角色所做的每一个动作,您都可以调用一个函数来检查玩家的健康状况。

def checkHealth(health):
    if health > 0:
       return True
    else:
       return False

我还建议您不要使用 while 语句,因为取决于您如何编码。呃,你的程序可能会继续循环(无限循环),因为运行状况不低于零。

但是,如果你不是在做基于文本的Python游戏。事情变得有点复杂,我们可能需要您的代码示例。

(如果有错误请大家批评指正,欢迎批评指正!)

© www.soinside.com 2019 - 2024. All rights reserved.