comparison src/main.c @ 13:d118fe8fb1db

Make cursor and creeps play nice
author Mike Pavone <pavone@retrodev.com>
date Sun, 12 Jan 2014 17:19:42 -0800
parents 1ee4a5c23c95
children 5c7f33441e43
comparison
equal deleted inserted replaced
12:1ee4a5c23c95 13:d118fe8fb1db
83 tilemap[38 + 14*40] = TILE_ATTR_FULL(1, 0, 0, 0, 'G' + TILE_FONTINDEX); 83 tilemap[38 + 14*40] = TILE_ATTR_FULL(1, 0, 0, 0, 'G' + TILE_FONTINDEX);
84 tilemap[39 + 14*40] = TILE_ATTR_FULL(1, 0, 0, 0, 'G' + TILE_FONTINDEX); 84 tilemap[39 + 14*40] = TILE_ATTR_FULL(1, 0, 0, 0, 'G' + TILE_FONTINDEX);
85 tilemap[38 + 15*40] = TILE_ATTR_FULL(1, 0, 0, 0, 'G' + TILE_FONTINDEX); 85 tilemap[38 + 15*40] = TILE_ATTR_FULL(1, 0, 0, 0, 'G' + TILE_FONTINDEX);
86 tilemap[39 + 15*40] = TILE_ATTR_FULL(1, 0, 0, 0, 'G' + TILE_FONTINDEX); 86 tilemap[39 + 15*40] = TILE_ATTR_FULL(1, 0, 0, 0, 'G' + TILE_FONTINDEX);
87 gen_distances(38, 14); 87 gen_distances(38, 14);
88 for (i = 0; i < MAX_SPRITE; i++)
89 {
90 spriteDefCache[i].posx = -0x80;
91 }
88 //print_distances(); 92 //print_distances();
89 for (;;) 93 for (;;)
90 { 94 {
91 VDP_setSprite(0, cursor_x, cursor_y, SPRITE_SIZE(2,2), TILE_ATTR_FULL(PAL0, 1, 0, 0, cursor_tile_index), 0);
92 VDP_waitVSync(); 95 VDP_waitVSync();
93 VDP_updateSprites(); 96 VDP_updateSprites();
94 for (i = 0; i < 28; i++) 97 for (i = 0; i < 28; i++)
95 { 98 {
96 VDP_setTileMapRectByIndex(VDP_PLAN_B, tilemap + i*40, i*64, 40, 0); 99 VDP_setTileMapRectByIndex(VDP_PLAN_B, tilemap + i*40, i*64, 40, 0);
97 } 100 }
101 VDP_setSprite(0, cursor_x, cursor_y, SPRITE_SIZE(2,2), TILE_ATTR_FULL(PAL0, 1, 0, 0, cursor_tile_index), spriteDefCache[0].link);
98 if (cur_creeps < 4) 102 if (cur_creeps < 4)
99 { 103 {
100 if (countdown) 104 if (countdown)
101 --countdown; 105 --countdown;
102 else 106 else