X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=naja%2Fscenes%2Fmenu.py;h=3c7ffb5d8d464c31691b59adcfcf842e8b2db11a;hb=588b59406f8f944c51f72ae94f3688c9d8febe60;hp=d1812c5b88c52e6d7e957245c35ae8497bf475fb;hpb=266660e05f9b1a834544f11674dc493217b6d80e;p=naja.git diff --git a/naja/scenes/menu.py b/naja/scenes/menu.py index d1812c5..3c7ffb5 100644 --- a/naja/scenes/menu.py +++ b/naja/scenes/menu.py @@ -13,9 +13,11 @@ from naja.scenes.game import GameScene from naja.scenes.howto import HowtoScene from naja.scenes.load_save import LoadGameScene, SaveGameScene from naja.scenes.new_game import NewGameScene +from naja.scenes.puzzlelist import PuzzleListScene from naja.widgets.selector import SelectorWidget from naja.widgets.text import TextWidget from naja.widgets.image_box import ImageBox +from naja.sound import sound class MenuScene(Scene): @@ -28,7 +30,7 @@ class MenuScene(Scene): selector = SelectorWidget() self.add(selector) - y_offset, y_diff = 270, 40 + y_offset, y_diff = 270, 36 x_offset = 400 y_offset += y_diff @@ -41,11 +43,18 @@ class MenuScene(Scene): y_offset += y_diff new = TextWidget( - (x_offset, y_offset), 'New Game', colour=PALETTE.WHITE, + (x_offset, y_offset), 'New Random Game', colour=PALETTE.WHITE, centre=True) new.add_callback('click', self.scene_callback(NewGameScene)) selector.add(new) + y_offset += y_diff + new = TextWidget( + (x_offset, y_offset), 'New Puzzle', colour=PALETTE.WHITE, + centre=True) + new.add_callback('click', self.scene_callback(PuzzleListScene)) + selector.add(new) + y_offset += y_diff load = TextWidget((x_offset, y_offset), 'Load', colour=PALETTE.WHITE, centre=True) @@ -81,6 +90,8 @@ class MenuScene(Scene): selector.add(quit) self.konami = [] + if not sound.playing_music: + sound.play_music('scape.ogg', 0.25) def scene_callback(self, scene_class): return lambda event: SceneChangeEvent.post(scene_class)