Exemplo n.º 1
0
        internal void ExplodeFirework(Tableau tableau)
        {
            ParticleCircleEmitter explosion = new ParticleCircleEmitter(particles, tableau.FireworkColorMin[tableau.FireworksLeft], tableau.FireworkColorMax[tableau.FireworksLeft], 1, 3);

            explosion.X           = tableau.FireworkPosX[tableau.FireworksLeft]; // location
            explosion.Y           = tableau.FireworkPosY[tableau.FireworksLeft];
            explosion.Life        = 20;                                          // life of the explosion
            explosion.Frequency   = 100000;
            explosion.LifeMin     = 10;
            explosion.LifeMax     = 60;
            explosion.LifeFullMin = 10;
            explosion.LifeFullMax = 60;
            explosion.SpeedMin    = 2;
            explosion.SpeedMax    = 10;
        }
Exemplo n.º 2
0
        private void CreateExplosion()
        {
            // Make an explosion of pixels on the particle system..
            ParticleCircleEmitter explosion = new ParticleCircleEmitter(particles, Color.Red, Color.Orange, 1, 2);

            explosion.X           = emit.X; // location
            explosion.Y           = emit.Y;
            explosion.Life        = 3;      // life of the explosion
            explosion.Frequency   = 100000;
            explosion.LifeMin     = 5;
            explosion.LifeMax     = 20;
            explosion.LifeFullMin = 5;
            explosion.LifeFullMax = 5;
            explosion.SpeedMin    = 8;
            explosion.SpeedMax    = 20;
        }