public static void ClearLives() { CurrentPlayer currentPlayer = GetCurrentPlayer(); ScoreType scoreType = ScoreType.Player1Lives; if (currentPlayer == CurrentPlayer.Player2) { scoreType = ScoreType.Player2Lives; } UpdateScore(scoreType, 0); }
public static void ClearScore() { CurrentPlayer currentPlayer = GetCurrentPlayer(); ScoreType scoreType = ScoreType.Player1Score; if (currentPlayer == CurrentPlayer.Player2) { scoreType = ScoreType.Player2Score; } UpdateScore(scoreType, 0); }
public static int GetScore(ScoreType type) { int score = 0; ScoreManager scoreMan = ScoreManager.GetInstance(); switch (type) { case ScoreType.Player1Score: score = scoreMan.player1Score; break; case ScoreType.Player2Score: score = scoreMan.player2Score; break; case ScoreType.HiScore: score = scoreMan.hiScore; break; case ScoreType.Player1Lives: score = scoreMan.player1Lives; break; case ScoreType.Player2Lives: score = scoreMan.player2Lives; break; case ScoreType.Credits: score = scoreMan.credits; break; default: Debug.Assert(false); break; } return(score); }
void AddScore(ScoreType scoreIn) { int index = (int)scoreIn.GetHitType(); AlienScore[index] = scoreIn.GetHitValue(); }