Exemplo n.º 1
0
        public override void Update()
        {
            _tickCounter += GoodRnd.NextBin();
            if (_tickCounter % 2 == 0 && _target.alive)
            {
                GameScene.Instance.Add(new Particle(X, Y, Assets.ParticleStar, 4, 4)
                {
                    LifeSpan       = 10,
                    Angle          = 10,
                    FinalAlpha     = 0,
                    FinalX         = X + GoodRnd.gen.Next(-20, 20) * (float)GoodRnd.gen.NextDouble(),
                    FinalY         = Y + GoodRnd.gen.Next(-20, 20) * (float)GoodRnd.gen.NextDouble(),
                    FinalScaleX    = 0.5f,
                    LockScaleRatio = true
                });
            }

            base.Update();
        }