精灵值必须移动

时间:2015-03-29 02:52:04

标签: python pygame

我有一个精灵,当它与另一个对象发生碰撞时,我想让它增加用户获得的分数。但是我不确定如何导出精灵已经碰撞到我程序的另一部分的事实。这就是我试过的:

def checkCollision(self, sprite):
        if self.rect.colliderect(sprite.rect):
            self.x=3000
            self.score=score+100

然而,尽管我已经将得分全球化,但它忽略了得分增加的事实。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

我假设您提供的碰撞功能是您的玩家类的一部分。做出这个假设,你可以简单地将全局分数分配给= x.score(x =你命名为特定玩家对象的任何东西)显然这不太理想,但它是一种简单的方法来坚持你的功能。寻找。