我有一个精灵,当它与另一个对象发生碰撞时,我想让它增加用户获得的分数。但是我不确定如何导出精灵已经碰撞到我程序的另一部分的事实。这就是我试过的:
def checkCollision(self, sprite):
if self.rect.colliderect(sprite.rect):
self.x=3000
self.score=score+100
然而,尽管我已经将得分全球化,但它忽略了得分增加的事实。
任何帮助都将不胜感激。
答案 0 :(得分:0)
我假设您提供的碰撞功能是您的玩家类的一部分。做出这个假设,你可以简单地将全局分数分配给= x.score(x =你命名为特定玩家对象的任何东西)显然这不太理想,但它是一种简单的方法来坚持你的功能。寻找。