- def __init__(self):
- super(MenuScene, self).__init__()
- self.widgets.append(TextWidget((10, 10), 'Haai', fontsize=32,
- self.widgets.append(TextWidget((10, 10), 'Naja',
- colour=(255, 255, 255)))
- self.credits_menu = CreditsScene()
- self.credits_menu.set_base_menu(self)
+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))
+ selector.add(run_game)
+ credits = TextWidget((100, 200), 'Credits', fontsize=32, colour='white')
+ credits.add_callback('click',
+ lambda event: SceneChangeEvent.post(CreditsScene))
+ selector.add(credits)
+ quit = TextWidget((100, 300), 'Quit', fontsize=32, colour='white')
+ quit.add_callback('click', lambda event: QuitGameEvent.post())
+ selector.add(quit)