Compare commits
2 Commits
e9ea370c5e
...
d1bbf0050e
| Author | SHA1 | Date |
|---|---|---|
|
|
d1bbf0050e | |
|
|
75ff9bec77 |
|
|
@ -1 +1 @@
|
||||||
Subproject commit 2e1eaf4c1c512761c7585267175bed420154172d
|
Subproject commit 0524f6ada9e11518a2fbb5db5339ad7af54cbddb
|
||||||
13
src/game.c
13
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)
|
void game_update(void)
|
||||||
{
|
{
|
||||||
update_time();
|
|
||||||
|
|
||||||
entity_manager_update(&game.entity_manager);
|
entity_manager_update(&game.entity_manager);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -96,11 +86,10 @@ int game_render(void)
|
||||||
|
|
||||||
int game_exit(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_idle_sheet")) return EXIT_FAILURE;
|
||||||
if(asset_manager_let_go_asset(&game.asset_manager, "player_walk_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;
|
if(asset_manager_exit(&game.asset_manager)) return EXIT_FAILURE;
|
||||||
|
|
||||||
display_exit();
|
display_exit();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue