summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorrealtradam <[email protected]>2023-03-04 19:53:46 -0500
committerrealtradam <[email protected]>2023-03-04 19:53:46 -0500
commite507454912f69b202c0a49d772696eabcccaa024 (patch)
treee2f51bce8eee08d6c96b7abb7f74063b159210e7 /src
parent50d4ca3c7df7ca7d67a4435ea726a6c68375a814 (diff)
downloadrodeo_sample_game-e507454912f69b202c0a49d772696eabcccaa024.tar.gz
rodeo_sample_game-e507454912f69b202c0a49d772696eabcccaa024.zip
add emscripten
Diffstat (limited to 'src')
-rw-r--r--src/main.c135
1 files changed, 71 insertions, 64 deletions
diff --git a/src/main.c b/src/main.c
index f578bfd..5d37985 100644
--- a/src/main.c
+++ b/src/main.c
@@ -1,5 +1,3 @@
-#include <stdio.h>
-#include <stdbool.h>
#include "rodeo.h"
@@ -47,75 +45,84 @@ const Rodeo__color_rgba_t pink_clear =
0.5f
};
-int
-main()
+void
+main_loop(void)
{
- Rodeo__init_window(&state, 480, 640, "Rodeo Window");
+ Rodeo__begin(state);
- while(!Rodeo__should_quit(state))
- {
- Rodeo__begin(state);
+ //printf("%s\n", Rodeo__get_renderer_name_as_string());
- Rodeo__draw_rectangle(
- state,
- 100, 100,
- 50, 50,
- red
- );
- Rodeo__draw_rectangle(
- state,
- 100, 160,
- 50, 50,
- green
- );
- Rodeo__draw_rectangle(
- state,
- 160, 100,
- 50, 50,
- blue
- );
- Rodeo__draw_rectangle(
- state,
- 160, 160,
- 50, 50,
- pink
- );
+ Rodeo__draw_rectangle(
+ state,
+ 100, 100,
+ 50, 50,
+ red
+ );
+ Rodeo__draw_rectangle(
+ state,
+ 100, 160,
+ 50, 50,
+ green
+ );
+ Rodeo__draw_rectangle(
+ state,
+ 160, 100,
+ 50, 50,
+ blue
+ );
+ Rodeo__draw_rectangle(
+ state,
+ 160, 160,
+ 50, 50,
+ pink
+ );
- Rodeo__draw_rectangle(
- state,
- 300, 300,
- 50, 50,
- red_clear
- );
- Rodeo__draw_rectangle(
- state,
- 310, 310,
- 50, 50,
- green_clear
- );
- Rodeo__draw_rectangle(
- state,
- 320, 320,
- 50, 50,
- blue_clear
- );
- Rodeo__draw_rectangle(
- state,
- 330, 330,
- 50, 50,
- pink_clear
- );
+ Rodeo__draw_rectangle(
+ state,
+ 300, 300,
+ 50, 50,
+ red_clear
+ );
+ Rodeo__draw_rectangle(
+ state,
+ 310, 310,
+ 50, 50,
+ green_clear
+ );
+ Rodeo__draw_rectangle(
+ state,
+ 320, 320,
+ 50, 50,
+ blue_clear
+ );
+ Rodeo__draw_rectangle(
+ state,
+ 330, 330,
+ 50, 50,
+ pink_clear
+ );
+ Rodeo__draw_debug_text(
+ 1,
+ 1,
+ " using %s renderer ",
+ Rodeo__get_renderer_name_as_string()
+ );
+
+ Rodeo__end(state);
+}
- Rodeo__draw_debug_text(
- 1,
- 1,
- " using %s renderer ",
- Rodeo__get_renderer_name_as_string()
- );
+int
+main()
+{
+ printf("Init window...\n");
+ Rodeo__init_window(&state, 480, 640, "Rodeo Window");
+ printf("done creating window\n");
- Rodeo__end(state);
- }
+ Rodeo__execute_main_loop(
+ state,
+ main_loop
+ );
Rodeo__deinit_window(state);
Rodeo__quit();