X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=naja%2Fgamestate.py;fp=naja%2Fgamestate.py;h=9dca03026f773869e126e71647358dbfdba354d1;hb=78a001f6b445795f347d1ae7399d8f3b4072f779;hp=0000000000000000000000000000000000000000;hpb=ca580095a6bd245e0c3ce5d653c9e968e570f242;p=naja.git diff --git a/naja/gamestate.py b/naja/gamestate.py new file mode 100644 index 0000000..9dca030 --- /dev/null +++ b/naja/gamestate.py @@ -0,0 +1,22 @@ +""" +The current game state. +""" + +from .constants import NORTH, SOUTH, EAST, WEST +from .gameboard import GameBoard +from .player import Player + + +class GameState(object): + """ + Naja game state. + """ + + INITIAL_BITS = NORTH | SOUTH | EAST | WEST + MAX_HEALTH = 4 + WINS_REQUIRED = 4 + + def __init__(self): + self.player = Player(self.INITIAL_BITS, (0, 0)) + self.gameboard = GameBoard( + self.player, self.MAX_HEALTH, self.WINS_REQUIRED)