cspr ?
[eradicate] / src / game.c
1 #include "game.h"
2 #include "screens.h"
3
4 int fb_width, fb_height;
5 long fb_size;
6 uint16_t *fb_pixels;
7
8 long time_msec;
9
10 void (*draw)(void);
11 void (*key_event)(int key, int pressed);
12
13
14 int init(int argc, char **argv)
15 {
16         if(intro_init() == -1) {
17                 return -1;
18         }
19         if(menu_init() == -1) {
20                 return -1;
21         }
22
23         intro_start();
24         return 0;
25 }
26
27 void cleanup(void)
28 {
29         intro_cleanup();
30         menu_cleanup();
31 }
32
33 void cs_puts_font(cs_font_func csfont, int sz, void *fb, int x, int y, const char *str)
34 {
35         while(*str) {
36                 int c = *str++;
37
38                 if(c > ' ' && c < 128) {
39                         csfont(fb, x, y, c - ' ');
40                 }
41                 x += sz;
42         }
43 }
44