Mercurial > repos > genjam1
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 |