X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=koperkapel%2Fscenes%2Fmenu.py;fp=koperkapel%2Fscenes%2Fmenu.py;h=e5746e80463a82d87b1e7075115ce45c0c6621bc;hb=e97ad367d4a1f7f9abcd790636b5b72ea312cb29;hp=63e1ba84ae48891201f24376fc3c002a5d6880bd;hpb=af8d8777f1f0c24cb340d3d5bb3df3ad4c0d45e5;p=koperkapel.git diff --git a/koperkapel/scenes/menu.py b/koperkapel/scenes/menu.py index 63e1ba8..e5746e8 100644 --- a/koperkapel/scenes/menu.py +++ b/koperkapel/scenes/menu.py @@ -1,20 +1,26 @@ """ Main menu scene. """ from pgzero.constants import keys +from ..actors.buttons import TextButton from .base import Scene, ChangeSceneEvent -from .credits import CreditsScene -from .level import LevelScene class MenuScene(Scene): """ Main menu scene. """ - def draw(self, screen): - screen.clear() - screen.draw.text("Main menu", (300, 300)) + def __init__(self): + super().__init__() + self._title = self.actors.add(TextButton("Main Menu")) + self._title.pos = (300, 200) + self._level = self.actors.add(TextButton("Level")) + self._level.pos = (300, 300) + self._credits = self.actors.add(TextButton("Credits")) + self._credits.pos = (300, 400) def on_key_down(self, key, mod, unicode): if key == keys.C: + from .credits import CreditsScene return [ChangeSceneEvent(CreditsScene())] if key == keys.L: + from .level import LevelScene return [ChangeSceneEvent(LevelScene('level1'))]