#include <iostream>
#include <math.h>
#include "globals.h"
+#include "world.h"
+#include "level.h"
#include "scene.h"
ParticleSystem::ParticleSystem()
do {
particle->speed = snowsize/60.0 + (float(rand()%10)/300.0);
} while(particle->speed < 0.01);
- particle->speed *= gravity;
+ particle->speed *= World::current()->get_level()->gravity;
particles.push_back(particle);
}
SnowParticle* particle = (SnowParticle*) *i;
particle->y += particle->speed * elapsed_time;
if(particle->y > screen->h) {
- particle->y = 0;
+ particle->y = fmodf(particle->y , virtual_height);
particle->x = rand() % int(virtual_width);
}
}