public TenisSet(int gamesPerSet) { _games = new TenisGame[2 * gamesPerSet - 1]; _results = new int[2]; _winner = 0; _currentGame = new TenisGame(); _gameNumber = 0; _games[_gameNumber] = _currentGame; _servingTeam = 1; }
public bool AddPoint(int playerId, Referee referee) { ScoreManager.GetInstance().GetReferee().SetServing(true); if (_currentGame.AddPoint(playerId)) { referee.MakeCelebrateAndAngry(playerId, true); int opponentId = (playerId % 2) + 1; referee.MakeCelebrateAndAngry(opponentId, false); if (AddGame(playerId)) { return(true); } else { CalloutScript.Instance.TriggerCallout($"Game {ScoreManager.GetInstance().GetTeamName(playerId)}"); } _currentGame = new TenisGame(); _gameNumber++; _games[_gameNumber] = _currentGame; } return(false); }
public void ResetCurrentGame() { _currentGame = new TenisGame(); }