Particles::Particles(const Vector& epicenter, int min_angle, int max_angle,
const Vector& initial_velocity, const Vector& acceleration, int number,
Color color_, int size_, float life_time, int drawing_layer_) :
- accel(acceleration),
+ accel(acceleration),
timer(),
live_forever(),
- color(color_),
- size(size_),
+ color(color_),
+ size(size_),
drawing_layer(drawing_layer_),
particles()
{
{
// free particles
for(std::vector<Particle*>::iterator i = particles.begin();
- i < particles.end(); i++)
+ i < particles.end(); ++i)
delete (*i);
}
{
// draw particles
for(std::vector<Particle*>::iterator i = particles.begin();
- i != particles.end(); i++) {
+ i != particles.end(); ++i) {
context.draw_filled_rect((*i)->pos, Vector(size,size), color,drawing_layer);
}
}