diff options
| author | realtradam <[email protected]> | 2023-03-04 19:53:46 -0500 |
|---|---|---|
| committer | realtradam <[email protected]> | 2023-03-04 19:53:46 -0500 |
| commit | e507454912f69b202c0a49d772696eabcccaa024 (patch) | |
| tree | e2f51bce8eee08d6c96b7abb7f74063b159210e7 /src | |
| parent | 50d4ca3c7df7ca7d67a4435ea726a6c68375a814 (diff) | |
| download | rodeo_sample_game-e507454912f69b202c0a49d772696eabcccaa024.tar.gz rodeo_sample_game-e507454912f69b202c0a49d772696eabcccaa024.zip | |
add emscripten
Diffstat (limited to 'src')
| -rw-r--r-- | src/main.c | 135 |
1 files changed, 71 insertions, 64 deletions
@@ -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(); |
