如何在每次变量增加时都调用方法



我试图在"游戏";。基本上,我想调用这个方法来提高精灵的速度,每次玩家得分是100的倍数(应该发生在100、200等(

我正在使用pygame和livewires软件包。

我是如何通过使用范围来处理的,比如:

if self.score.value in range(0, 10000+1, 100):
pizza.update_speed()

更新方法只会提高速度:

def update_speed(self):
Pizza.speed += 0.25

所以。。。它有效,但我确信它并不优雅,还有更好的方法。
我应该如何编码它,以便检查分数"无限";以一种恰当的方式?

您可以检查self.score.value和100的除法的余数(%(是否为0:

if self.score.value % 100 == 0:
pizza.update_speed() 

最新更新