Проблема с созданием игры на Python и Kivy

Vertom

Новичок
Пользователь
Апр 26, 2020
7
1
3
1.Windows 10
2.Python 3.7.4
3.Kivy
4. а вот и код main.py
Python:
from  kivy.app import App
from kivy.uix.widget import Widget

class PongGame(Widget):
    pass

class PongApp(App):
    def build(self):
        return PongGame()

if __name__ == '__main__':
    PongApp().run()

и код pong.kv
Код:
#:kivy 1.11.1

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

        Label:
            
            font_size: 70
            center_x: root.width / 4
            top: root.top - 50
            text: "0"

        Label:
            
            font_size: 70
            center_x: root.width * 3 / 4
            top: root.top - 50
            text: "0"

по видео уроку создал папку а в нём 2 файла main.py и pong.kv у него если посмотрите видеоролик увидете что открылось а у меня проблема выдается после, сперва открывается маленькое окно на несколько милисикунд пустое(белое) и потом закрывается помогите как решить эту роблему
выдаётся ошибка при запуске:
python main.py
[INFO ] [Logger ] Record log in C:\Users\User\.kivy\logs\kivy_20-04-27_1.txt
[INFO ] [deps ] Successfully imported "kivy_deps.gstreamer" 0.2.0
[INFO ] [deps ] Successfully imported "kivy_deps.angle" 0.2.0
[INFO ] [deps ] Successfully imported "kivy_deps.glew" 0.2.0
[INFO ] [deps ] Successfully imported "kivy_deps.sdl2" 0.2.0
[INFO ] [Kivy ] v1.11.1
[INFO ] [Kivy ] Installed at "C:\Users\User\AppData\Local\Programs\Python\Python37-32\lib\site-packages\kivy\__init__.py"
[INFO ] [Python ] v3.7.4 (tags/v3.7.4:e09359112e, Jul 8 2019, 19:29:22) [MSC v.1916 32 bit (Intel)]
[INFO ] [Python ] Interpreter at "C:\Users\User\AppData\Local\Programs\Python\Python37-32\python.exe"
[INFO ] [Factory ] 184 symbols loaded
[INFO ] [Image ] Providers: img_tex, img_dds, img_sdl2, img_gif (img_pil, img_ffpyplayer ignored)
[INFO ] [Window ] Provider: sdl2
[INFO ] [GL ] Using the "OpenGL" graphics system
[INFO ] [GL ] GLEW initialization succeeded
[INFO ] [GL ] Backend used <glew>
[INFO ] [GL ] OpenGL version <b'4.6.0 NVIDIA 391.35'>
[INFO ] [GL ] OpenGL vendor <b'NVIDIA Corporation'>
[INFO ] [GL ] OpenGL renderer <b'GeForce GT 630/PCIe/SSE2'>
[INFO ] [GL ] OpenGL parsed version: 4, 6
[INFO ] [GL ] Shading version <b'4.60 NVIDIA'>
[INFO ] [GL ] Texture max size <16384>
[INFO ] [GL ] Texture max units <32>
[INFO ] [Window ] auto add sdl2 input provider
[INFO ] [Window ] virtual keyboard not allowed, single mode, not docked
[INFO ] [Text ] Provider: sdl2
Traceback (most recent call last):
File "main.py", line 12, in <module>
PongApp().run()
File "C:\Users\User\AppData\Local\Programs\Python\Python37-32\lib\site-packages\kivy\app.py", line 829, in run
root = self.build()
File "main.py", line 9, in build
return PongGame()
File "C:\Users\User\AppData\Local\Programs\Python\Python37-32\lib\site-packages\kivy\uix\widget.py", line 361, in __init__
rule_children=rule_children)
File "C:\Users\User\AppData\Local\Programs\Python\Python37-32\lib\site-packages\kivy\uix\widget.py", line 469, in apply_class_lang_rules
rule_children=rule_children)
File "C:\Users\User\AppData\Local\Programs\Python\Python37-32\lib\site-packages\kivy\lang\builder.py", line 538, in apply
rule_children=rule_children)
File "C:\Users\User\AppData\Local\Programs\Python\Python37-32\lib\site-packages\kivy\lang\builder.py", line 596, in _apply_rule
rule.canvas_root, rootrule)
File "C:\Users\User\AppData\Local\Programs\Python\Python37-32\lib\site-packages\kivy\lang\builder.py", line 912, in _build_canvas
'You can add only graphics Instruction in canvas.')
kivy.lang.builder.BuilderException: Parser: File "D:\Users\Desktop\Android Ping Pong\pong.kv", line 10:
...
8: size: 10, self.height
9:
>> 10: Label:
11:
12: font_size: 70
...
You can add only graphics Instruction in canvas
 
  • Мне нравится
Реакции: Student

borntohack

змееуст
Команда форума
Модератор
Апр 22, 2020
78
62
18
39
Москва, РФ
 

borntohack

змееуст
Команда форума
Модератор
Апр 22, 2020
78
62
18
39
Москва, РФ
Сравни отступы лейблов у автора и у себя.
PS: перестань смотреть ХХ, и начинай уже делать сам по справочникам и бестпрактисам, а не из ютуба на паузе
 
  • Мне нравится
Реакции: Vlad_SD и Student

Vertom

Новичок
Пользователь
Апр 26, 2020
7
1
3
Сравни отступы лейблов у автора и у себя.
PS: перестань смотреть ХХ, и начинай уже делать сам по справочникам и бестпрактисам, а не из ютуба на паузе
спасибо за совет только не подскажите откуда найти справочники и/или какие порекомендуете или какие хорошие
 

Форум IT Специалистов