如何不断测试某些东西? (PYTHON)

时间:2017-10-03 17:22:46

标签: python

我正在尝试制作一款能够持续检查播放器健康状况的游戏。我想确保它不断检查健康状况是否为0.

我试过

while health == 0:
    print("YOU DIED!")

但它没有用。提前谢谢!

2 个答案:

答案 0 :(得分:1)

试试这个:

while health > 0:
     [[game stuff goes here ]]

print "you died" # health must be 0 or below since the while loop ended

答案 1 :(得分:0)

你必须澄清什么是死亡系统(也许我们应该把它称为一个功能),以及什么"经常"在你的脑海里意味着。

Normarlly,我们检查一个变量的值会产生特定的后果,告诉机器下一步该做什么。在你的情况下,如果健康== 0,那么打印,比什么?你的游戏结束还是有其他选择继续游戏?

如果你没有意识到停止(打破)你的"(循环)检查,那么它将是一个无限循环,这显然不会起作用。