X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=naja%2Fscenes%2Flose.py;h=be9b60309a145ccf7db53b38b63af99f3731b27d;hb=refs%2Fheads%2Ffeature%2F20140608-non-modal-controls;hp=ccd0accd2bcf1a46628f527b0350b42bb6cc5f05;hpb=d8ba5bc439430a1a009b776c4f08673d45253815;p=naja.git diff --git a/naja/scenes/lose.py b/naja/scenes/lose.py index ccd0acc..be9b603 100644 --- a/naja/scenes/lose.py +++ b/naja/scenes/lose.py @@ -6,6 +6,7 @@ import pygame.locals as pgl from naja.constants import KEYS, PALETTE from naja.scenes.scene import Scene +from naja.sound import sound from naja.widgets.image_box import ImageBox from naja.widgets.text import TextWidget, TextBoxWidget from naja.events import SceneChangeEvent, LoadGameEvent @@ -23,28 +24,28 @@ class LoseScene(Scene): (0, 0), "screens/you_lost.png") self.add(background) - - #self.add(TextWidget( - # (50, 50), 'You lost!', colour=PALETTE.WHITE)) + y_offset = 250 if self.state.gameboard.has_cheated: self.add(TextWidget( - (50, 250), 'Even with cheats on.', colour=PALETTE.ORANGE)) + (50, y_offset), 'Even with cheats on.', colour=PALETTE.ORANGE)) + y_offset += 50 self.add(TextBoxWidget( - (50, 300), '\n\n'.join([ + (50, y_offset), '\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)) + sound.play_music('lost.ogg', 0.25) def handle_scene_event(self, ev): from naja.scenes.menu import MenuScene if ev.type == pgl.KEYDOWN and ev.key in KEYS.QUIT: + sound.stop() # drop current state LoadGameEvent.post(None) SceneChangeEvent.post(MenuScene)