Почему у меня есть AttributeError? Я изучаю Kivy, но cmd print: AttributeError: у объекта 'NoneType' нет атрибута 'center' - PullRequest
0 голосов
/ 20 марта 2020

Я изучаю Kivy, и когда я запускаю файл в cmd, cmd print: AttributeError: у объекта 'NoneType' нет атрибута 'center'

Где проблема ??

Код ( маленький кусочек): main.py:

from kivy.app import App
from kivy.uix.widget import Widget
from kivy.properties import (
    NumericProperty, ReferenceListProperty, ObjectProperty
)
from kivy.vector import Vector

class PongBall(Widget):

class PongGame(Widget):
    ball = ObjectProperty(None)

    def serve_ball(self):
        self.ball.center = self.center
        self.ball.velocity = Vector(4, 0).rotate(randint(0, 360))

pong.kv (кусок с функцией мяча):

#:kivy 1.0.9

<PongBall>:
   size: 50, 50
    canvas:
        Ellipse:
            pos: self.pos
            size: self.size

<PongGame>:
    canvas:
        Rectangle:
            pos: self.center_x - 5, 0
            size: 10, self.height


full code:
main.py: 
https://pastebin.com/12XtvXKP
pong.kv:
https://pastebin.com/5Ag6UrB0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...