Пример #1
0
        private static PoweredTile[,] GetBoard(GameState state)
        {
            PoweredTile[,] board = new PoweredTile[state.GetSize(), state.GetSize()];

            foreach (GameTile tile in state)
            {
                GameTileState tileState = state.GetTileState(tile);

                board[tileState.GetRow(), tileState.GetColumn()] = new PoweredTile(tile, tileState.GetPower());
            }

            return(board);
        }
Пример #2
0
 private static GameTileState RotateClockwise(GameTileState tileState, int size)
 {
     return(new GameTileState(tileState.GetPower(), size - 1 - tileState.GetColumn(), tileState.GetRow()));
 }