GameState.
[naja.git] / naja / gamestate.py
1 """
2 The current game state.
3 """
4
5 from .constants import NORTH, SOUTH, EAST, WEST
6 from .gameboard import GameBoard
7 from .player import Player
8
9
10 class GameState(object):
11     """
12     Naja game state.
13     """
14
15     INITIAL_BITS = NORTH | SOUTH | EAST | WEST
16     MAX_HEALTH = 4
17     WINS_REQUIRED = 4
18
19     def __init__(self):
20         self.player = Player(self.INITIAL_BITS, (0, 0))
21         self.gameboard = GameBoard(
22             self.player, self.MAX_HEALTH, self.WINS_REQUIRED)