public void AddSmoke() { Color colorAlpha = game.utilities.GetMarkerColor(Relation); LightSystem = new Particle3D.LightSystem(game, game.Content, 4, colorAlpha, 3.0f); game.Components.Add(LightSystem); }
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); }
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; }