From 0c44af8f6c45e5bb957f38cc3e9784ca69524261 Mon Sep 17 00:00:00 2001 From: Aldrik Ramaekers Date: Wed, 7 Dec 2022 23:43:20 +0100 Subject: work --- main.c | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 main.c (limited to 'main.c') diff --git a/main.c b/main.c new file mode 100644 index 0000000..0346d3c --- /dev/null +++ b/main.c @@ -0,0 +1,52 @@ +#include + +#include "include/players.h" +#include "include/objects.h" +#include "include/map.h" +#include "include/zombies.h" + +#include "map.c" +#include "players.c" +#include "objects.c" +#include "zombies.c" + +#define CONFIG_DIRECTORY "zombieshooter" + +void update_func(platform_window* window) { + renderer->render_clear(window, rgb(0,255,0)); + + draw_grid(window); + draw_spawners(window); + draw_bullets(window); +} + +void resize_func(platform_window* window, u32 change_x,u32 change_y) { + +} + +void close_func(platform_window* window) { + +} + +int main(int argc, char **argv) +{ + platform_init(argc, argv, CONFIG_DIRECTORY); + + platform_window *window = platform_open_window_ex("Zombies!", 700, 700, 1200, 1000, 500, 500, FLAGS_MINIMIZE, update_func, resize_func, close_func, 0, 0); + settings_set_number("USE_GPU", 1); + + //fnt = assets_load_font(mono_ttf, mono_ttf+mono_ttf_len, 16); + load_map_from_data(); + create_objects(); + + while(platform_keep_running(window)) { + platform_handle_events(); + } + + settings_write_to_file(); + platform_destroy(); + + memory_print_leaks(); + + return 0; +} \ No newline at end of file -- cgit v1.2.3-70-g09d2