diff options
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 27 |
1 files changed, 24 insertions, 3 deletions
@@ -1,14 +1,21 @@ #include "TZR.h" +#include "font.h" + +static int init(void); +static void deinit(void); int main(int argc, char **argv) { (void)argc, (void)argv; - if (TZR_Init(.target_fps=30, .pixel_perfect=false, .title="7DRL 2023")) + if (init()) { + printf("init failed\n"); + deinit(); return 1; - if (atexit(TZR_Quit)) { + } + if (atexit(deinit)) { printf("atexit failed\n"); - TZR_Quit(); + deinit(); return 1; } @@ -23,3 +30,17 @@ int main(int argc, char **argv) return 0; } + +static int init(void) +{ + if (TZR_Init(.target_fps=30, .pixel_perfect=false, .title="7DRL 2023")) + return 1; + if (font_init("res/font.png")) + return 1; + return 0; +} + +static void deinit(void) +{ + TZR_Quit(); +} |