コード例 #1
0
    private static Brick[,] MakeCopyOfBricks(OthelloPiece[,] bricks)
    {
        var bricksWidth = bricks.GetLength(0);
        var bricksHeight = bricks.GetLength(1);

        Brick[,] board = new Brick[bricksWidth, bricksHeight];

        for (int y = 0; y < bricksHeight; y++)
        {
            for (int x = 0; x < bricksWidth; x++)
            {
                var brick = bricks[x, y];
                board[x, y] = new Brick(new Position(brick.x, brick.y), brick.brickColor);
            }
        }

        return board;
    }