/// <summary> /// Playes a single game turn /// </summary> /// <param name="player">The player object</param> public void PlaySingleTurn(IReversiPlayer player) { Point point = player.NextMove((Disc[, ])board.Clone(), currentPlayer); board = PlayTurn(board, point, currentPlayer); currentPlayer = currentPlayer.Reversed(); }
/// <summary> /// Playes a single game turn /// </summary> /// <param name="player">The player object</param> public void PlaySingleTurn(IReversiPlayer player) { Point point = player.NextMove((Disc[,])board.Clone(), currentPlayer); board = PlayTurn(board, point, currentPlayer); currentPlayer = currentPlayer.Reversed(); }