Exemplo n.º 1
0
        public void AddSmoke()
        {
            Color colorAlpha = game.utilities.GetMarkerColor(Relation);

            LightSystem = new Particle3D.LightSystem(game, game.Content, 4, colorAlpha, 3.0f);
            game.Components.Add(LightSystem);
        }
Exemplo n.º 2
0
        public Asteroids(SpaceGame game)
        {
            this.game = game;
            asteroids = new LinkedList <Asteroid>();

            damageParticleSystem         = new Particle3D.ExplosionParticleSystem(game, game.Content, 4, Color.White);
            explosionParticleSystem      = new Particle3D.ExplosionParticleSystem(game, game.Content, 8, Color.White);
            explosionSmokeParticleSystem = new Particle3D.ExplosionSmokeParticleSystem(game, game.Content, 5, Color.White);
            game.Components.Add(damageParticleSystem);
            game.Components.Add(explosionParticleSystem);
            game.Components.Add(explosionSmokeParticleSystem);
        }
Exemplo n.º 3
0
        public virtual void Initialize()
        {
            /*Step 2*/
            damageParticleSystem         = new Particle3D.FireParticleSystem(game, game.Content, 5, Color.White);
            damageSmokeParticleSystem    = new Particle3D.SmokeParticleSystem(game, game.Content, 10, Color.White, 4f);
            explosionParticleSystem      = new Particle3D.ExplosionParticleSystem(game, game.Content, 40, Color.White);
            explosionSmokeParticleSystem = new Particle3D.ExplosionSmokeParticleSystem(game, game.Content, 6, Color.White);
            /*Step 3*/
            game.Components.Add(damageParticleSystem);
            game.Components.Add(damageSmokeParticleSystem);
            game.Components.Add(explosionParticleSystem);
            game.Components.Add(explosionSmokeParticleSystem);

            maxBankAngle     = PI / 4.0f;
            currentBankAngle = 0;

            thisBoundary     = 0;
            lastBoundary     = 0;
            lastlastBoundary = 0;
            boundaryCoff     = 1.0f;
        }