diff --git a/skeleton/main b/skeleton/main index 180e8f1bb91e805eee1203bef44e7b8a9d0fc939..b56edc500af3e87b3d66fbd8bbe909d7162ea104 100755 Binary files a/skeleton/main and b/skeleton/main differ diff --git a/skeleton/main.c b/skeleton/main.c index 746b1f4cdf320589e42fe14afbfba27627b6b86d..c2538c42f3be6f3a04689991f6c708053155a3d5 100644 --- a/skeleton/main.c +++ b/skeleton/main.c @@ -25,14 +25,13 @@ int main() // TODO : create your system system_t s = create_system(); - bool x = false; while (true){ gfx_present(ctxt); gfx_clear(ctxt, COLOR_BLACK); // TODO : draw the current state of your system show_system(ctxt, &s); // TODO : update your system - update_system(&s, delta_t, x); + update_system(&s, delta_t); if (gfx_keypressed() == SDLK_ESCAPE){ break; diff --git a/skeleton/main.o b/skeleton/main.o index e4dfa8eabd5cea7579cbc0966d7ff9d0893ffc58..e55545bfe4389af736b1b53b03cb0219ec016229 100644 Binary files a/skeleton/main.o and b/skeleton/main.o differ diff --git a/skeleton/planet.o b/skeleton/planet.o index 5aaa47eec525e2ba0b0f0dc1505ebc1658150e18..4c86be79baf3184be5db67fb8f08758a93c02ad1 100644 Binary files a/skeleton/planet.o and b/skeleton/planet.o differ diff --git a/skeleton/planet/planet.c b/skeleton/planet/planet.c index e7c7bb653f62cf40f79eebc9c6b6b1d3c202e171..a526e1f65c9df86cccbe1a4fe399c8e7a3c1ae46 100644 --- a/skeleton/planet/planet.c +++ b/skeleton/planet/planet.c @@ -96,8 +96,9 @@ void show_system(struct gfx_context_t *ctxt, system_t *system){ } //update du systeme -void update_system(system_t *system, double delta_t, bool x){ +void update_system(system_t *system, double delta_t){ for(int i = 0; i < system->nb_planets ; i++){ + bool x = false; vec2 pos_tmp = system->planets[i].pos; if(!x){ system->planets[i].pos = pos_init(*system, system->planets[i] , delta_t); diff --git a/skeleton/planet/planet.h b/skeleton/planet/planet.h index a85847bd327cc0016a5b80f3c8525ae91eddf4eb..ed2a4231b3e1b9bc752c35fa6362e560fd29c827 100644 --- a/skeleton/planet/planet.h +++ b/skeleton/planet/planet.h @@ -26,7 +26,7 @@ typedef struct _system planet_t create_planet(double mass, vec2 pos, vec2 prec_pos, double e, double DG, double peri); system_t create_system(); void show_system(struct gfx_context_t *ctxt, system_t *system); -void update_system(system_t *system, double delta_t, bool x); +void update_system(system_t *system, double delta_t); void free_system(system_t *system); vec2 gravite(planet_t a, planet_t b);