AttributeError:'class'对象没有属性'rect'

卡普丁火

我有这个课:

class Comet(pygame.sprite.Sprite):
def ___init___(self):
    super().__init__()
    self.image = pygame.Surface((100,250))
    self.image.fill(cometL)
    self.rect = self.image.get_rect()
    self.rect.y = 800
    self.rect.x = 100
def update(self):
    self.rect.y -= 1+2*speed
def reset(self):
    self.rect.x = randint(0,700)
    self.rect.y = randint(1000,2000)

我尝试在这里使用它:

    comet1  = Comet()
    comet1.rect.x = 100
    comet1.rect.y = 800
    comets.add(comet1)

但是当我这样做的时候我得到这个错误:

文件“”,第36行,位于comet1.rect.x = 100

AttributeError:“ comet”对象没有属性“ rect”

即使上课了(我想我对上课还是有点陌生​​的)

马蒂亚斯

您对的定义__init__是错误的。您使用了三个下划线(___init___),因此在实例化类时不会调用此函数。

这意味着self.rect = self.image.get_rect()未调用该行,因此没有rect属性。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AttributeError:对象没有属性rect

来自分类Dev

如何解决:“ AttributeError:“边界”对象没有属性“ rect””?

来自分类Dev

Pygame碰撞脚本:AttributeError:'pygame.Rect'对象没有属性'rect'

来自分类Dev

Pygame,Python 2.7,AttributeError:类型对象“ newPlayer”没有属性“ rect”,但是我声明了rect属性

来自分类Dev

Python tkinter:AttributeError:'class'对象没有属性'event'

来自分类Dev

Flask AttributeError: 'Blueprint' 对象没有属性 'response_class'

来自分类Dev

发生异常:AttributeError 'Class' 对象没有属性 'Method'

来自分类Dev

PYGAME:如何碰撞2类的2组精灵,并且“ AttributeError:类型对象'Player'没有属性'rect'”

来自分类Dev

AttributeError:对象没有属性

来自分类Dev

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

来自分类Dev

pygame对象没有属性'rect'(pygame)

来自分类Dev

AttributeError:“列表”对象没有属性“对象”

来自分类Dev

AttributeError:“模块”对象没有属性“ tk”

来自分类Dev

AttributeError:'NoneType'对象没有属性'ravel'

来自分类常见问题

AttributeError:“模块”对象没有属性“测试”

来自分类Dev

AttributeError:“模块”对象没有属性“缓存”

来自分类Dev

AttributeError:'dict'对象没有属性'predictors'

来自分类Dev

AttributeError:“模块”对象没有属性“ TestCase”

来自分类Dev

AttributeError:“模块”对象没有属性“版本”

来自分类Dev

AttributeError:对象没有属性“ tk”

来自分类Dev

AttributeError:“模块”对象没有属性

来自分类Dev

AttributeError:“ float”对象没有属性“ center”

来自分类Dev

“ AttributeError:'list'对象没有属性'ravel'”

来自分类Dev

AttributeError:“模块”对象没有属性“绘图”

来自分类Dev

AttributeError:“ Response”对象没有属性“ json”

来自分类Dev

AttributeError:'NoneType'对象没有属性'endswith'

来自分类常见问题

AttributeError:“模块”对象没有属性“请求”

来自分类常见问题

AttributeError:“ ChooseBook”对象没有属性“ txtrd”

来自分类Dev

AttributeError:'Figure'对象没有属性'plot'

Related 相关文章

  1. 1

    AttributeError:对象没有属性rect

  2. 2

    如何解决:“ AttributeError:“边界”对象没有属性“ rect””?

  3. 3

    Pygame碰撞脚本:AttributeError:'pygame.Rect'对象没有属性'rect'

  4. 4

    Pygame,Python 2.7,AttributeError:类型对象“ newPlayer”没有属性“ rect”,但是我声明了rect属性

  5. 5

    Python tkinter:AttributeError:'class'对象没有属性'event'

  6. 6

    Flask AttributeError: 'Blueprint' 对象没有属性 'response_class'

  7. 7

    发生异常:AttributeError 'Class' 对象没有属性 'Method'

  8. 8

    PYGAME:如何碰撞2类的2组精灵,并且“ AttributeError:类型对象'Player'没有属性'rect'”

  9. 9

    AttributeError:对象没有属性

  10. 10

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

  11. 11

    pygame对象没有属性'rect'(pygame)

  12. 12

    AttributeError:“列表”对象没有属性“对象”

  13. 13

    AttributeError:“模块”对象没有属性“ tk”

  14. 14

    AttributeError:'NoneType'对象没有属性'ravel'

  15. 15

    AttributeError:“模块”对象没有属性“测试”

  16. 16

    AttributeError:“模块”对象没有属性“缓存”

  17. 17

    AttributeError:'dict'对象没有属性'predictors'

  18. 18

    AttributeError:“模块”对象没有属性“ TestCase”

  19. 19

    AttributeError:“模块”对象没有属性“版本”

  20. 20

    AttributeError:对象没有属性“ tk”

  21. 21

    AttributeError:“模块”对象没有属性

  22. 22

    AttributeError:“ float”对象没有属性“ center”

  23. 23

    “ AttributeError:'list'对象没有属性'ravel'”

  24. 24

    AttributeError:“模块”对象没有属性“绘图”

  25. 25

    AttributeError:“ Response”对象没有属性“ json”

  26. 26

    AttributeError:'NoneType'对象没有属性'endswith'

  27. 27

    AttributeError:“模块”对象没有属性“请求”

  28. 28

    AttributeError:“ ChooseBook”对象没有属性“ txtrd”

  29. 29

    AttributeError:'Figure'对象没有属性'plot'

热门标签

归档