summaryrefslogtreecommitdiffhomepage
path: root/src/main.c
diff options
context:
space:
mode:
authorrealtradam <[email protected]>2023-05-29 22:42:36 -0400
committerrealtradam <[email protected]>2023-05-29 22:42:36 -0400
commit53cd72592c3b900175ac069708f4937c83dea37c (patch)
tree9df89ffdbf595f64846b5a95aaf2e4371440f07b /src/main.c
parent3b821ced9b6e9e363996b2aee0e497a2de204b44 (diff)
downloadTOJam2023-53cd72592c3b900175ac069708f4937c83dea37c.tar.gz
TOJam2023-53cd72592c3b900175ac069708f4937c83dea37c.zip
better init and deinit of systems
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c49
1 files changed, 26 insertions, 23 deletions
diff --git a/src/main.c b/src/main.c
index 81e0248..4a08439 100644
--- a/src/main.c
+++ b/src/main.c
@@ -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;
}