예제 #1
0
 public void NewBoard()
 {
     Board    = new SqrState[ROWS, COLS];
     Moves    = 0;
     Winner   = WinState.NoOne;
     GameTurn = Turn.Cross;
     LastMove = new int[2] {
         -1, -1
     };
 }
예제 #2
0
        public TicTacToe(TicTacToe clone)
        {
            Board    = new SqrState[ROWS, COLS];
            Moves    = clone.Moves;
            GameTurn = clone.GameTurn;
            Winner   = clone.Winner;
            LastMove = new int[] { clone.LastMove[0], clone.LastMove[1] };

            for (int row = 0; row < ROWS; ++row)
            {
                for (int col = 0; col < COLS; ++col)
                {
                    Board[row, col] = clone.Board[row, col];
                }
            }
        }