Пример #1
0
        public bool Update(Player p, GameTime gameTime)
        {
            score      = p.PlayerScore;
            multiplier = p.Multiplier;
            ammo       = p.ShotCount;

            if (p.IsInvincible)
            {
                uiCase = UICase.Invincible;
                cCase  = ColorCase.Black;
            }
            else if (p.IsReloading)
            {
                uiCase = UICase.Reloading;
                cCase  = ColorCase.White;
            }
            else
            {
                if (p.Streak > 20)
                {
                    uiCase = UICase.Ammo;
                    cCase  = ColorCase.Yellow;
                }
                else if (p.Streak > 10)
                {
                    uiCase = UICase.Ammo;
                    cCase  = ColorCase.Blue;
                }
                else
                {
                    uiCase = UICase.Ammo;
                    cCase  = ColorCase.Red;
                }
            }

            return(timeLeft.UpdateTimer(gameTime));
        }
Пример #2
0
 public virtual void EndFormWork(ILogger log, UICase uic)
 {
 }