AttributeError:'Player'对象没有属性'collidepoint'

时间:2018-03-31 16:01:52

标签: python pygame

我目前正在学习使用python(第一语言)进行编程,并且我正在尝试创建一个Clicker游戏,但是,在执行click功能时我遇到了这个错误:

WARNING Non-static method A::testA() should not be called statically, assuming $this from incompatible context on line number 16

似乎我的“玩家”对象(可点击的对象)没有矩形?但经过几个小时的查找,我找不到答案

这是我的游戏代码

line 73, in <module>
    if player.collidepoint(event.pos):
AttributeError: 'Player' object has no attribute 'collidepoint'

有些评论是葡萄牙语btw,对此感到抱歉

提前感谢所有帮助的人

1 个答案:

答案 0 :(得分:1)

更改行

if player.collidepoint(event.pos):

if player.rect.collidepoint(event.pos):