【问题标题】:'Ball' object has no attribute 'body' [duplicate]“球”对象没有属性“身体”[重复]
【发布时间】:2021-02-17 17:32:09
【问题描述】:

我见过类似的问题,但我没有得到任何答案。我的错误是

“Ball”对象没有“body”属性。

class Ball():
    def _init_(self):
        self.body = pymunk.Body()
        self.body.position = middlex, middley
        self.body.velocity = 400, -300
        self.shape = pymunk.Circle(self.body, 8)
        self.shape.density = 1
        self.shape.elasticity = 1
        space.add(self.body, self.shape)
        self.shape.collision_type = 1
    def draw(self):
        x, y = self.body.position # <--- error
        pygame.draw.circle(display, (255, 255, 255), (int(x), int(y)), 8) 

【问题讨论】:

    标签: python


    【解决方案1】:

    你的“init”只是一个名为_init_的方法,你需要两个下滚动条来声明构造函数:__init__

    【讨论】:

    • 建议不要回答错字问题。像这样的问题是题外话,不应该回答而是关闭,因为它们对其他贡献者没有帮助。这些问题将被关闭并最终删除。如果问题被删除,您获得的声望点数将会丢失。
    猜你喜欢
    • 1970-01-01
    • 2021-12-04
    • 2021-05-07
    • 2016-09-20
    • 2013-06-25
    • 2018-09-12
    • 2019-11-09
    • 2019-05-21
    • 2021-11-01
    相关资源
    最近更新 更多