diff options
| author | realtradam <[email protected]> | 2023-05-29 22:42:36 -0400 |
|---|---|---|
| committer | realtradam <[email protected]> | 2023-05-29 22:42:36 -0400 |
| commit | 53cd72592c3b900175ac069708f4937c83dea37c (patch) | |
| tree | 9df89ffdbf595f64846b5a95aaf2e4371440f07b /src/main.c | |
| parent | 3b821ced9b6e9e363996b2aee0e497a2de204b44 (diff) | |
| download | TOJam2023-53cd72592c3b900175ac069708f4937c83dea37c.tar.gz TOJam2023-53cd72592c3b900175ac069708f4937c83dea37c.zip | |
better init and deinit of systems
Diffstat (limited to 'src/main.c')
| -rw-r--r-- | src/main.c | 49 |
1 files changed, 26 insertions, 23 deletions
@@ -92,8 +92,6 @@ main_loop(void) int main(void) { - register_inputs(); - rodeo_log( rodeo_logLevel_info, "Testing logging... It seems to work!" @@ -108,29 +106,34 @@ main(void) ); - mrodeo_window_do(window_height, window_width, cstr_lit("Rodeo Window")) + register_inputs(); + inputs_register_do() { - renderer = rodeo_renderer_name_get(); - rodeo_frame_limit_set(60); - - scratch = rodeo_audio_sound_create_from_path(cstr_lit("assets/sample.wav")); - music = rodeo_audio_music_create_from_path(cstr_lit("assets/music.ogg")); - - init_bullets(); - init_player(); - init_enemies(); - init_wall(); - - - rodeo_mainLoop_run( - main_loop - ); - - deinit_player(); - deinit_enemies(); + mrodeo_window_do(window_height, window_width, cstr_lit("Rodeo Window")) + { + renderer = rodeo_renderer_name_get(); + rodeo_frame_limit_set(60); + + scratch = rodeo_audio_sound_create_from_path(cstr_lit("assets/sample.wav")); + music = rodeo_audio_music_create_from_path(cstr_lit("assets/music.ogg")); + + bullets_init_do() + { + player_init_do() + { + enemies_init_do() + { + wall_init_do() + { + rodeo_mainLoop_run( + main_loop + ); + } + } + } + } + } } - unregister_inputs(); - return 0; } |
