【发布时间】:2014-04-01 19:55:52
【问题描述】:
我遇到了 if 语句的问题,其中也有一个 or。我基本上是想拥有它,以便如果任何一个玩家的分数是 50,游戏就结束了。
我试图让我的代码说这样的话:
if ball.score2 or ball.score1 == 50:
EndGame()
但是,当我有这个时,只要 ball.score2 上升(但这只会发生在 if 语句中的第一个,所以如果 ball.score1 上升,它就不会这样做) 发生,并且它应该增加 5,它运行 EndGame()。他们单独工作,所以如果我有:
if ball.score2 == 50:
EndGame()
当ball.score2 达到 50 时它将结束游戏,但当我像第一个示例中那样使用它们时不会。有人可以帮忙吗?
【问题讨论】:
-
是的,你的权利解决了这个问题 - 抱歉,我看的时候没看到
标签: python if-statement tkinter