protected override void Opponent_OnResponseGiven(object sender, PlayerResponseEventArgs e) { if (e.PlayerResponse == PlayerResponse.Missed) { OnTurnEnded?.Invoke(this, new EventArgs()); return; } }
protected override void Opponent_OnResponseGiven(object sender, PlayerResponseEventArgs e) { if (e.PlayerResponse == PlayerResponse.Missed) { OnTurnEnded?.Invoke(this, new EventArgs()); return; } if (e.PlayerResponse == PlayerResponse.Sunk) { TakeRandomGuess(); } else { TakeStrategicGuess(); } }
protected abstract void Opponent_OnResponseGiven(object sender, PlayerResponseEventArgs e);