Fix initial bits.
[naja.git] / naja / gamestate.py
1 """
2 The current game state.
3 """
4
5 from .constants import BITS
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 = (
16         BITS.NORTH | BITS.SOUTH |
17         BITS.EAST | BITS.WEST
18     )
19     MAX_HEALTH = 4
20     WINS_REQUIRED = 4
21
22     def __init__(self):
23         self.player = Player(self.INITIAL_BITS, (0, 0))
24         self.gameboard = GameBoard(
25             self.player, self.MAX_HEALTH, self.WINS_REQUIRED)