我试图在“游戏”中增加一些难度。基本上,每当玩家得分乘以 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
所以......它有效,但我确信它并不优雅,并且有更好的方法来做到这一点。
我应该如何对其进行编码,以便我可以“无限”地以正确的方式检查分数?