Untitled

 avatar
unknown
plain_text
2 years ago
689 B
4
Indexable
class GUI:
    def __init__(self):
        self.elementList = []

    def addElement(self, element):
        self.elementList.append(element)

        return element

class GUIElement:
    def __init__(self, position, hide=False, layer=0):
        self.position = position
        self.hide = hide
        self.layer = layer

        self.parent = None
        self.children = []

        return self




class MainScene(Scene):
    def __init__(self, game):
        super().__init__(game)
        self.panel = self.GUI.addElement(gui.Panel((10, 10), (220, 60), "Panel"))
        self.GUI.addElement(gui.Button((20, 40), (200, 20), "Test").setParent(self.panel))
Editor is loading...