/// <summary> /// Add player's move to the game board. /// </summary> /// <param name="gameboardPosition"></param> /// <param name="PlayerPiece"></param> public void SetPlayerPiece(GameboardPosition gameboardPosition, string PlayerPiece) { // // Row and column value adjusted to match array structure // Note: gameboardPosition converted to array index by subtracting 1 // CurrentBoard[gameboardPosition.Row][gameboardPosition.Column] = PlayerPiece; // // Change game board state to next player // SetNextPlayer(); }
/// <summary> /// Determine if the game board position is taken /// </summary> /// <param name="gameboardPosition"></param> /// <returns>true if position is open</returns> public bool GameboardPositionAvailable(GameboardPosition gameboardPosition) { // // Confirm that the board position is empty // Note: gameboardPosition converted to array index by subtracting 1 // if (CurrentBoard[gameboardPosition.Row][gameboardPosition.Column] == PLAYER_PIECE_NONE) { return(true); } else { return(false); } }