X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=retrocrawl;a=blobdiff_plain;f=src%2Fgame.c;h=8afa769917fde9acf224589baffc5c8a001aa407;hp=87edac7dbeeaf28f663db391728f459067b6970e;hb=3f381738bd1f53bace45c8bf9ffc6d772ff90aab;hpb=92c8aa01a3b4ee574d00b3a3d3b399da1638093e diff --git a/src/game.c b/src/game.c index 87edac7..8afa769 100644 --- a/src/game.c +++ b/src/game.c @@ -14,9 +14,11 @@ void draw_tile(int tid, int x, int y, int light); static uint16_t *sprdata[NUM_HWSPRITES]; +static uint16_t *sprdata2[NUM_HWSPRITES]; /* hardcoded test sprite */ static struct sprite test_sprite; +static struct sprite test_sprite2; int game_init(void) { @@ -37,12 +39,12 @@ int game_init(void) REG_COLOR_PTR[i + 16] = sprpal[i]; } - sprdata[0] = spr0a; - sprdata[1] = spr0b; - sprdata[2] = spr1a; - sprdata[3] = spr1b; - sprdata[4] = spr2a; - sprdata[5] = spr2b; + sprdata[0] = sprdata2[0] = spr0a; + sprdata[1] = sprdata2[1] = spr0b; + sprdata[2] = sprdata2[2] = spr1a; + sprdata[3] = sprdata2[3] = spr1b; + sprdata[4] = sprdata2[4] = spr2a; + sprdata[5] = sprdata2[5] = spr2b; test_sprite.width = test_sprite.height = 48; test_sprite.origx = 24; @@ -53,6 +55,11 @@ int game_init(void) test_sprite.hwspr[i] = i < 6 ? sprdata[i] : 0; } + test_sprite2 = test_sprite; + for(i=0; i<8; i++) { + test_sprite2.hwspr[i] = i < 6 ? sprdata2[i] : 0; + } + return 0; } @@ -75,7 +82,8 @@ void game_draw(void) } begin_sprites(); - draw_sprite(&test_sprite, 160, 100); + draw_sprite(&test_sprite, 160, 80); + draw_sprite(&test_sprite2, 160, 160); end_sprites(); }