Exemple #1
0
 /// <summary>
 /// Raise Score Stats updated event
 /// </summary>
 /// <param name="totalVerbs"></param>
 /// <param name="wonVerbs"></param>
 /// <param name="lostVerbs"></param>
 /// <param name="lastMistakesNumber">Indicate -1 if N/A (e.G reset)</param>
 /// <param name="remainingChances">Indicate -1 if N/A (e.G reset)</param>
 public static void RaiseScoreUpdate(int points, int totalVerbs, int wonVerbs, int lostVerbs, int addedPoints, int lastMistakesNumber, int remainingChances)
 {
     ScoreUpdate?.Invoke(null, new ScoreUpdateEventArgs(points, totalVerbs, wonVerbs, lostVerbs, addedPoints, lastMistakesNumber, remainingChances));
 }
Exemple #2
0
 private void Updatescore()
 {
     ScoreUpdate?.Invoke(this, EventArgs.Empty);
 }
Exemple #3
0
 public void BulletHit(int score, Bullet bullet)
 {
     ReleaseBullet(bullet);
     Score += score;
     ScoreUpdate?.Invoke(Score);
 }