private void NotifyGameOver(bool isOver, Player winningPlayer) { if (isOver) { Redraw(); MessageBox.Show(string.Format(Resources.Msg_Winner, winningPlayer.PlayerName)); ToggleScoreButtons(false); GameOverPanel.Visible = true; } }
public bool UpdateScore(Player scoringPlayer) { IncrementScore(scoringPlayer); if (EvaluateWinner()) { SaveMatch(scoringPlayer); return true; } SetService(); return false; }
public void SetPlayers(string p1Name, string p2Name) { Player1 = new Player { PlayerName = p1Name }; Player2 = new Player { PlayerName = p2Name }; }
public void ResetData() { Player1 = null; Player2 = null; ResetScore(); }
private void SaveMatch(Player winningPlayer) { Player losingPlayer = winningPlayer == Player1 ? Player2 : Player1; _repository.GameHistory.Add(new Game { Winner = winningPlayer, Loser = losingPlayer }); GameDataUtility.SaveRepo(_repository,_saveFilePath); }
internal void IncrementScore(Player scoringPlayer) { if (Player1 == scoringPlayer) P1Score++; if (Player2 == scoringPlayer) P2Score++; }