X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=naja%2Fscenes%2Fgame.py;h=b96120bd7690e307504895127c07d6423f588941;hb=847d271607652c00e62298a37987aae452719b61;hp=16be11ec8cbca0a3857aab6c5291566b24af66c0;hpb=06a52db74a039f3188f98797bd9356b7256d8649;p=naja.git diff --git a/naja/scenes/game.py b/naja/scenes/game.py index 16be11e..b96120b 100644 --- a/naja/scenes/game.py +++ b/naja/scenes/game.py @@ -2,10 +2,32 @@ Gameboard scene. """ +import pygame.locals as pgl + from .scene import Scene +from .menu import MenuScene + +from naja.widgets.board import BoardWidget +from naja.widgets.player_bits import PlayerBitsWidget +from naja.widgets.game_bits import GameBitsWidget +from naja.widgets.info_area import InfoAreaWidget + +from naja.events import SceneChangeEvent class GameScene(Scene): """ Gameboard scene. """ + + def __init__(self): + super(GameScene, self).__init__() + self.widgets.append(PlayerBitsWidget()) + self.widgets.append(BoardWidget()) + self.widgets.append(GameBitsWidget()) + self.widgets.append(InfoAreaWidget()) + + def handle_event(self, ev): + if ev.type == pgl.KEYUP and ev.key in (pgl.K_q, pgl.K_ESCAPE): + SceneChangeEvent.post(scene=MenuScene()) + return