Example #1
0
 public ParticleSystem(particleSettings _settings, Rectangle _rectangle)
 {
     settings  = _settings;
     rectangle = _rectangle;
     particles = new List <Particle>();
     if (settings.oneTime)
     {
         lifetime = settings.lifespan;
         oneTime  = true;
     }
 }
Example #2
0
 public Particle(particleSettings _settings, Vector2 _position)
 {
     settings     = _settings;
     position     = _position;
     acceleration = new Vector2(rand.Next((int)settings.accX.X, (int)settings.accX.Y), rand.Next((int)settings.accY.X, (int)settings.accY.Y));
     velocity     = settings.velocity;
     speed        = settings.speed;
     lifespan     = settings.lifespan;
     color        = settings.color[rand.Next(settings.color.Count)];
     size         = rand.Next((int)settings.size.X, (int)settings.size.Y);
     gravity      = settings.gravity;
     Alpha        = 1;
 }