X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=naja%2Fscenes%2Fmenu.py;h=6b4152df59401eabd0d34cd31e255a81d4643dfc;hb=a6261f51a91485805fe7ebd3d85ea20a257f798f;hp=317e50f4886949601f2512c2bc78080a40c916f5;hpb=bcc041da95b01ae36c2198b5c6bc4bd75dcc0c24;p=naja.git diff --git a/naja/scenes/menu.py b/naja/scenes/menu.py index 317e50f..6b4152d 100644 --- a/naja/scenes/menu.py +++ b/naja/scenes/menu.py @@ -6,6 +6,7 @@ import pygame.locals as pgl 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 @@ -15,17 +16,19 @@ from naja.events import SceneChangeEvent class MenuScene(Scene): def __init__(self, state): 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)) - self.add(run_game) + selector.add(run_game) credits = TextWidget((100, 200), 'Credits', fontsize=32, colour='white') credits.add_callback('click', lambda event: SceneChangeEvent.post(CreditsScene)) - self.add(credits) + selector.add(credits) quit = TextWidget((100, 300), 'Quit', fontsize=32, colour='white') quit.add_callback('click', lambda event: QuitGameEvent.post()) - self.add(quit) + selector.add(quit) def handle_scene_event(self, ev): if ev.type == pgl.KEYDOWN: