diff --git a/src/program.c b/src/program.c index 7cdc187..2b067b9 100644 --- a/src/program.c +++ b/src/program.c @@ -69,13 +69,12 @@ int program_run(const struct ProgramSettings* settings) { _delta_time += current_time - _frame_start; _frame_start = current_time; + program_handle_events(); while(_delta_time > _target_delta_time) { _delta_time -= _target_delta_time; settings->on_tick(); physics_world_tick(); } - - program_handle_events(); settings->on_draw(); SDL_Delay(1); }