#include "game.h" #include #include game_t game; static inline void update_time(void) { static uint32_t last_clock_state = 0; uint32_t start_clock = SDL_GetTicks(); game.delta_time_ms = (float)(start_clock - last_clock_state); last_clock_state = start_clock; } int main(void) { int exit_status = EXIT_SUCCESS; if(game_init()) exit_status = EXIT_FAILURE; while(game.is_running) { update_time(); game_handle_event(); if(game_update()) exit_status = EXIT_FAILURE; if(game_render()) exit_status = EXIT_FAILURE; } if(game_exit()) exit_status = EXIT_FAILURE; return exit_status; }