Ejemplo n.º 1
0
 def init_board():
     board = np.zeros(shape=(17, 17))
     for x, y in np.ndindex(board.shape):
         coord = Utilities.boardArrayToCoord((x, y))
         if not Utilities.inBoard(coord):
             board[x, y] = -1
     return board
 def render(self, checker_game, screen):
     board = checker_game.board.grid
     for x, y in np.ndindex(board.shape):
         if board[x, y] in [1, 2, 3, 4, 5, 6]:
             color = PlayerColor(board[x, y]).RGB()
         elif board[x, y] == 0:
             color = (50, 50, 50)
         else:
             color = (0, 0, 0)
         self.render_dot(
             Utilities.coordToScreenPos(Utilities.boardArrayToCoord(
                 (x, y))), color, 15, screen)