Kivy Layout Python - PullRequest
       14

Kivy Layout Python

0 голосов
/ 01 февраля 2019

Я хочу добавить кнопки для Магазина, Кампании, Арены и т. Д. Насколько я понимаю, макет - это то, что позволяет перемещать виджеты.Однако, если я возвращаю игру, кажется, что она не использует макет, а если я возвращаю макет, фон не появляется.Чего мне не хватает?

Вот мой код:

from kivy.app import App
from kivy.uix.widget import Widget
from kivy.core.window import.   Window
from kivy.uix.image import Image
from kivy.clock import Clock
from kivy.uix.label import Label
from kivy.uix.floatlayout import FloatLayout


class Sprite(Image):
    def __init__(self,**kwargs):
        super(Sprite, self).__init__(**kwargs)
        self.size = self.texture_size

class Background(Widget):
    def __init__(self, source):
        super(Background, self).__init__()
        self.image = Sprite(source = source)
        self.add_widget(self.image)
        self.size = self.image.size

class Game(Widget):
    def __init__(self, **kwargs):
        super(Game, self).__init__()
        self.background = Background(source='Town.jpg')
        self.size = self.background.size
        self.add_widget(self.background)
        self.add_widget(a)


class GameApp(App):
    def build(self):
        layout = FloatLayout()
        game = Game()
        Window.size = game.size 
        return game

if __name__ == "__main__":
    GameApp().run()

Заранее спасибо!

...