pygame 记分错误

pygame Error in keeping score

我正在为 class 制作平台游戏,我使用了这个 video as my guide. However, I'm having trouble keeping score. Here is my code。问题是,一旦我击中一枚硬币,它就不会只增加 1 点,而是会不断增加。请帮忙!

在您检查以添加分数的这一部分中:

if self.isRight == True:
    self.score += 1

您忘记将 self.isRight 设置回 False。将您的代码更改为:

if self.isRight == True:
    self.score +=1
    self.isRight = False