5 #include "./game/sound_medium.h"
7 typedef struct game_t game_t;
9 game_t *create_game(const char *platforms_file_path,
10 sound_medium_t *sound_medium);
11 void destroy_game(game_t *game);
13 int game_render(const game_t *game, SDL_Renderer *renderer);
14 int game_sound(game_t *game);
15 int game_update(game_t *game, float delta_time);
17 int game_event(game_t *game, const SDL_Event *event);
18 int game_input(game_t *game,
19 const Uint8 *const keyboard_state,
20 SDL_Joystick *the_stick_of_joy);
22 int game_over_check(const game_t *game);