X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fgame.c;h=4609b46aa0ae4a7167023670cc4cdbe114e4df0c;hb=1dd4e7bd6552c077457fe187fa86ae68d9d523c1;hp=f04984c9d5bffd8f175a37471233378d79ede6b0;hpb=d47314873cf54024672cabe3746c80c7d4e6e6fa;p=metatoy diff --git a/src/game.c b/src/game.c index f04984c..4609b46 100644 --- a/src/game.c +++ b/src/game.c @@ -1,8 +1,10 @@ #include #include "game.h" +#include "colormgr.h" int game_init(void) { + init_colormgr(); return 0; } @@ -12,7 +14,21 @@ void game_shutdown(void) void game_draw(void) { - memset(framebuf, 2, 64000); + int i, j; + unsigned char *fbptr = framebuf; + + for(i=0; i<200; i++) { + for(j=0; j<320; j++) { + int r, b; + int idx = i + (rand() & 0x1f) - 16; + if(idx < 0) idx = 0; + if(idx > 199) idx = 199; + + r = 255 * idx / 199; + b = 255 - r; + *fbptr++ = find_color(r, 0, b); + } + } game_swap_buffers(); }