From: Neil Date: Sat, 17 May 2014 14:54:24 +0000 (+0200) Subject: win & lose return to main menu X-Git-Tag: 0.1~95^2~2 X-Git-Url: https://git.ctpug.org.za/?p=naja.git;a=commitdiff_plain;h=49bb7e7e08cd19861fb61279d250d486b0b3a600 win & lose return to main menu --- diff --git a/naja/scenes/lose.py b/naja/scenes/lose.py index 6fe9b4f..b7b9e3c 100644 --- a/naja/scenes/lose.py +++ b/naja/scenes/lose.py @@ -8,7 +8,7 @@ from naja.constants import KEYS, PALETTE from naja.scenes.scene import Scene from naja.widgets.image_box import ImageBox from naja.widgets.text import TextWidget, TextBoxWidget -from naja.events import QuitGameEvent +from naja.events import SceneChangeEvent class LoseScene(Scene): @@ -35,12 +35,15 @@ class LoseScene(Scene): (50, 300), '\n\n'.join([ "Something went terribly wrong.", "You should re-evaluate your life choices.", + "", + "Press ESC to return to the menu", ]), fontsize=32, colour='white', padding=1, border=1, bg_colour='black', border_colour='black', box_width=300)) def handle_scene_event(self, ev): + from naja.scenes.menu import MenuScene if ev.type == pgl.KEYDOWN and ev.key in KEYS.QUIT: - QuitGameEvent.post() + SceneChangeEvent.post(MenuScene) return diff --git a/naja/scenes/win.py b/naja/scenes/win.py index 77df66f..f8b42b3 100644 --- a/naja/scenes/win.py +++ b/naja/scenes/win.py @@ -5,7 +5,7 @@ Win scene. import pygame.locals as pgl from naja.constants import KEYS, PALETTE -from naja.events import QuitGameEvent +from naja.events import SceneChangeEvent from naja.scenes.scene import Scene from naja.widgets.image_box import ImageBox from naja.widgets.text import TextWidget, TextBoxWidget @@ -31,12 +31,15 @@ class WinScene(Scene): "You're great.", "You did well.", "You should be proud of yourself.", + "", + "Press ESC to return to the menu", ]), colour=PALETTE.WHITE, padding=1, border=1, bg_colour=PALETTE.BLACK, border_colour=PALETTE.BLACK, box_width=300)) def handle_scene_event(self, ev): + from naja.scenes.menu import MenuScene if ev.type == pgl.KEYDOWN and ev.key in KEYS.QUIT: - QuitGameEvent.post() + SceneChangeEvent.post(MenuScene) return