Ejemplo n.º 1
0
 public int CheckWinner(GameBoard problem)
 {
     return(problem.CheckWinner());
 }
Ejemplo n.º 2
0
 public void Player1Move(GameBoard problem, Tuple <int, int> move)
 {
     problem.Move(move.Item1, move.Item2, opponentID);
 }
Ejemplo n.º 3
0
 public void Player2Move(GameBoard problem, Tuple <int, int> move)
 {
     problem.Move(move.Item1, move.Item2, playerID);
 }
Ejemplo n.º 4
0
 public List <Tuple <int, int> > GetPossibleMoves(GameBoard problem)
 {
     return(problem.GetEmptyFields());
 }
Ejemplo n.º 5
0
 public GameBoard GetProblem(GameBoard problem)
 {
     return(new GameBoard(problem));
 }
Ejemplo n.º 6
0
 private void CurrentPlayerMakeAMove(Location newLocation)
 {
     GameBoard.UpdateBoard(newLocation, CurrentPlayer.Piece);
     _turn++;
 }
Ejemplo n.º 7
0
 public void SetGameBoard(int rows, int columns, int winingSeriesCount)
 {
     gameBoard = new GameBoard(rows, columns, winingSeriesCount);
 }
Ejemplo n.º 8
0
 public void UpdateBoard(GameBoard board)
 {
     _board = board;
     Redraw();
 }