3dgfx code, untested
[metatoy] / src / game.c
1 #include <string.h>
2 #include "game.h"
3 #include "colormgr.h"
4
5 int game_init(void)
6 {
7         init_colormgr();
8         return 0;
9 }
10
11 void game_shutdown(void)
12 {
13 }
14
15 void game_draw(void)
16 {
17         int i, j;
18         unsigned char *fbptr = framebuf;
19
20         for(i=0; i<200; i++) {
21                 for(j=0; j<320; j++) {
22                         int r, b;
23                         int idx = i + (rand() & 0x1f) - 16;
24                         if(idx < 0) idx = 0;
25                         if(idx > 199) idx = 199;
26
27                         r = 255 * idx / 199;
28                         b = 255 - r;
29                         *fbptr++ = find_color(r, 0, b);
30                 }
31         }
32
33         game_swap_buffers();
34 }
35
36 void game_keyboard(int key, int press)
37 {
38         if(key == 27) game_quit();
39 }
40
41 void game_mouse(int bn, int press, int x, int y)
42 {
43 }
44
45 void game_motion(int x, int y)
46 {
47 }