Skip to content
Snippets Groups Projects
Commit 710bf21c authored by navid.elmi's avatar navid.elmi
Browse files

tkt

parent 630ccc8d
No related branches found
No related tags found
No related merge requests found
No preview for this file type
...@@ -25,14 +25,13 @@ int main() ...@@ -25,14 +25,13 @@ int main()
// TODO : create your system // TODO : create your system
system_t s = create_system(); system_t s = create_system();
bool x = false;
while (true){ while (true){
gfx_present(ctxt); gfx_present(ctxt);
gfx_clear(ctxt, COLOR_BLACK); gfx_clear(ctxt, COLOR_BLACK);
// TODO : draw the current state of your system // TODO : draw the current state of your system
show_system(ctxt, &s); show_system(ctxt, &s);
// TODO : update your system // TODO : update your system
update_system(&s, delta_t, x); update_system(&s, delta_t);
if (gfx_keypressed() == SDLK_ESCAPE){ if (gfx_keypressed() == SDLK_ESCAPE){
break; break;
......
No preview for this file type
No preview for this file type
...@@ -96,8 +96,9 @@ void show_system(struct gfx_context_t *ctxt, system_t *system){ ...@@ -96,8 +96,9 @@ void show_system(struct gfx_context_t *ctxt, system_t *system){
} }
//update du systeme //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++){ for(int i = 0; i < system->nb_planets ; i++){
bool x = false;
vec2 pos_tmp = system->planets[i].pos; vec2 pos_tmp = system->planets[i].pos;
if(!x){ if(!x){
system->planets[i].pos = pos_init(*system, system->planets[i] , delta_t); system->planets[i].pos = pos_init(*system, system->planets[i] , delta_t);
......
...@@ -26,7 +26,7 @@ typedef struct _system ...@@ -26,7 +26,7 @@ typedef struct _system
planet_t create_planet(double mass, vec2 pos, vec2 prec_pos, double e, double DG, double peri); planet_t create_planet(double mass, vec2 pos, vec2 prec_pos, double e, double DG, double peri);
system_t create_system(); system_t create_system();
void show_system(struct gfx_context_t *ctxt, system_t *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); void free_system(system_t *system);
vec2 gravite(planet_t a, planet_t b); vec2 gravite(planet_t a, planet_t b);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment