diff --git a/SDL2_Core b/SDL2_Core index 2e1eaf4..e11f9be 160000 --- a/SDL2_Core +++ b/SDL2_Core @@ -1 +1 @@ -Subproject commit 2e1eaf4c1c512761c7585267175bed420154172d +Subproject commit e11f9bea739729e82f29f14cb779c4a14ffbfb5b diff --git a/src/game.c b/src/game.c index 0c8fef9..97aa0ff 100644 --- a/src/game.c +++ b/src/game.c @@ -59,18 +59,8 @@ void game_handle_event(void) } } -static inline void update_time(void) -{ - static clock_t last_clock_state = 0; - clock_t start_clock = clock(); - game.delta_time_ms = (float)(start_clock - last_clock_state) * 1000.0f / CLOCKS_PER_SEC; - last_clock_state = start_clock; -} - void game_update(void) { - update_time(); - entity_manager_update(&game.entity_manager); } @@ -96,11 +86,10 @@ int game_render(void) int game_exit(void) { - entity_manager_exit(&game.entity_manager); - if(asset_manager_let_go_asset(&game.asset_manager, "player_idle_sheet")) return EXIT_FAILURE; if(asset_manager_let_go_asset(&game.asset_manager, "player_walk_sheet")) return EXIT_FAILURE; + entity_manager_exit(&game.entity_manager); if(asset_manager_exit(&game.asset_manager)) return EXIT_FAILURE; display_exit();