X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=naja%2Fscenes%2Fnew_game.py;h=dca7c67eb9c3ca908d512251bb855fed067d5eba;hb=9f6988141b3238d693a6c4ee5db3fb1d4af56ce0;hp=f3b8989ce2b24c8499272847e98a273371ea2129;hpb=e899f94fa2121f777f620edec954f97618b3d621;p=naja.git diff --git a/naja/scenes/new_game.py b/naja/scenes/new_game.py index f3b8989..dca7c67 100644 --- a/naja/scenes/new_game.py +++ b/naja/scenes/new_game.py @@ -18,19 +18,26 @@ class NewGameScene(Scene): selector = SelectorWidget() self.add(selector) - easy = TextWidget((100, 100), 'Easy', fontsize=32, colour='white') + title = TextWidget((100, 50), 'Select difficulty', colour='white') + self.add(title) + + easy = TextWidget((200, 150), 'Easy', fontsize=32, colour='white') easy.add_callback('click', self.easy_game) selector.add(easy) standard = TextWidget( - (100, 150), 'Standard', fontsize=32, colour='white') + (200, 200), 'Standard', fontsize=32, colour='white') standard.add_callback('click', self.standard_game) selector.add(standard) - hard = TextWidget((100, 200), 'Hard', fontsize=32, colour='white') + hard = TextWidget((200, 250), 'Hard', fontsize=32, colour='white') hard.add_callback('click', self.hard_game) selector.add(hard) + puzzle = TextWidget((200, 300), 'Puzzle', fontsize=32, colour='white') + puzzle.add_callback('click', self.puzzle_game) + selector.add(puzzle) + def easy_game(self, event): self.start_game(GameState.new(max_health=5, wins_required=3)) @@ -40,6 +47,10 @@ class NewGameScene(Scene): def hard_game(self, event): self.start_game(GameState.new(max_health=3, wins_required=5)) + def puzzle_game(self, event): + self.start_game(GameState.new( + deck='test_puzzle', max_health=4, wins_required=4)) + def start_game(self, state): from naja.scenes.game import GameScene LoadGameEvent.post(state=state)