X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=naja%2Fscenes%2Fmenu.py;h=d1812c5b88c52e6d7e957245c35ae8497bf475fb;hb=f3888948332bf41795fcfd0a84bf0700abf3f0ab;hp=750d2ce06457051109146cbeb798199c0d06a3d3;hpb=b45d28f06dc88f85be83d6e5e3d7d05363e41df9;p=naja.git diff --git a/naja/scenes/menu.py b/naja/scenes/menu.py index 750d2ce..d1812c5 100644 --- a/naja/scenes/menu.py +++ b/naja/scenes/menu.py @@ -28,47 +28,55 @@ class MenuScene(Scene): selector = SelectorWidget() self.add(selector) - y_offset = 0 + y_offset, y_diff = 270, 40 + x_offset = 400 - y_offset += 50 + y_offset += y_diff resume = TextWidget( - (100, y_offset), 'Resume Game', colour=PALETTE.WHITE, - unselectable_colour=PALETTE.GREY) + (x_offset, y_offset), 'Resume Game', colour=PALETTE.WHITE, + unselectable_colour=PALETTE.GREY, centre=True) resume.add_callback('click', self.scene_callback(GameScene)) resume.set_selectable_callback(lambda: state is not None) selector.add(resume) - y_offset += 50 - new = TextWidget((100, y_offset), 'New Game', colour=PALETTE.WHITE) + y_offset += y_diff + new = TextWidget( + (x_offset, y_offset), 'New Game', colour=PALETTE.WHITE, + centre=True) new.add_callback('click', self.scene_callback(NewGameScene)) selector.add(new) - y_offset += 50 - load = TextWidget((100, y_offset), 'Load', colour=PALETTE.WHITE) + y_offset += y_diff + load = TextWidget((x_offset, y_offset), 'Load', colour=PALETTE.WHITE, + centre=True) load.add_callback('click', self.scene_callback(LoadGameScene)) selector.add(load) - y_offset += 50 + y_offset += y_diff save = TextWidget( - (100, y_offset), 'Save', colour=PALETTE.WHITE, - unselectable_colour=PALETTE.GREY) + (x_offset, y_offset), 'Save', colour=PALETTE.WHITE, + unselectable_colour=PALETTE.GREY, centre=True) save.add_callback('click', self.scene_callback(SaveGameScene)) save.set_selectable_callback(lambda: state is not None) selector.add(save) - y_offset += 50 + y_offset += y_diff howto = TextWidget( - (100, y_offset), 'How To Play', colour=PALETTE.WHITE) + (x_offset, y_offset), 'How To Play', colour=PALETTE.WHITE, + centre=True) howto.add_callback('click', self.scene_callback(HowtoScene)) selector.add(howto) - y_offset += 50 - credits = TextWidget((100, y_offset), 'Credits', colour=PALETTE.WHITE) + y_offset += y_diff + credits = TextWidget( + (x_offset, y_offset), 'Credits', colour=PALETTE.WHITE, + centre=True) credits.add_callback('click', self.scene_callback(CreditsScene)) selector.add(credits) - y_offset += 50 - quit = TextWidget((100, y_offset), 'Quit', colour=PALETTE.WHITE) + y_offset += y_diff + quit = TextWidget((x_offset, y_offset), 'Quit', colour=PALETTE.WHITE, + centre=True) quit.add_callback('click', lambda event: QuitGameEvent.post()) selector.add(quit)