示例#1
0
 public void UpdateBoard(Common.Move move, bool player1)
 {
     if (player1)
     {
         board[move.x, move.y] = 1;
     }
     else
     {
         board[move.x, move.y] = 2;
     }
 }
示例#2
0
 public Common.MoveResponse Move(Common.Move move)
 {
     if (!isPlayer1sTurn) //Get help with this condition
     {
         return(Common.MoveResponse.NotYourTurn);
     }
     else if (gameBoard.board[move.x, move.y] == 0)
     {
         gameBoard.UpdateBoard(move, true);
         return(Common.MoveResponse.Sucess);
     }
     else if (gameBoard.board[move.x, move.y] != 0)
     {
         return(Common.MoveResponse.IllegalMove);
     }
     return(Common.MoveResponse.GameOver);
 }
示例#3
0
        public Common.MoveResponse Move(Common.Move move)
        {
            int i = rng.Next(0, 4);

            if (i == 0)
            {
                SwitchTurns();
                return(Common.MoveResponse.Sucess);
            }
            else if (i == 1)
            {
                return(Common.MoveResponse.NotYourTurn);
            }
            else if (i == 2)
            {
                return(Common.MoveResponse.IllegalMove);
            }
            return(Common.MoveResponse.GameOver);
        }
示例#4
0
 public Common.Move Think()
 {
     Common.Move move = new Common.Move();
     return(move);
 }