X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=naja%2Fscenes%2Fmenu.py;h=e0383b5ca3159a3d3abd63b4a0e04f56cb2c4107;hb=89e77ffa7dc2f2485049763b780fd5519541daa7;hp=91f858b0d6304ef62e55e6142c40e9737b66d5f0;hpb=2be70af38592f9eab413e3fe5823cc3e6b00e3de;p=naja.git diff --git a/naja/scenes/menu.py b/naja/scenes/menu.py index 91f858b..e0383b5 100644 --- a/naja/scenes/menu.py +++ b/naja/scenes/menu.py @@ -5,13 +5,13 @@ Main menu scene. import pygame.locals as pgl from naja.constants import KEYS +from naja.events import SceneChangeEvent, QuitGameEvent from naja.scenes.scene import Scene -from naja.widgets.text import TextWidget -from naja.widgets.selector import SelectorWidget -from naja.events import QuitGameEvent from naja.scenes.credits import CreditsScene from naja.scenes.game import GameScene -from naja.events import SceneChangeEvent +from naja.scenes.load_save import SaveGameScene +from naja.widgets.selector import SelectorWidget +from naja.widgets.text import TextWidget class MenuScene(Scene): @@ -19,14 +19,23 @@ class MenuScene(Scene): super(MenuScene, self).__init__(state) selector = SelectorWidget() self.add(selector) + run_game = TextWidget((100, 100), 'Game', fontsize=32, colour='white') - run_game.add_callback('click', - lambda event: SceneChangeEvent.post(GameScene)) + run_game.add_callback( + 'click', lambda event: SceneChangeEvent.post(GameScene)) selector.add(run_game) - credits = TextWidget((100, 200), 'Credits', fontsize=32, colour='white') - credits.add_callback('click', - lambda event: SceneChangeEvent.post(CreditsScene)) + + credits = TextWidget( + (100, 150), 'Credits', fontsize=32, colour='white') + credits.add_callback( + 'click', lambda event: SceneChangeEvent.post(CreditsScene)) selector.add(credits) + + save = TextWidget((100, 250), 'Save', fontsize=32, colour='white') + save.add_callback( + 'click', lambda event: SceneChangeEvent.post(SaveGameScene)) + selector.add(save) + quit = TextWidget((100, 300), 'Quit', fontsize=32, colour='white') quit.add_callback('click', lambda event: QuitGameEvent.post()) selector.add(quit)