Mercurial > repos > genjam1
view src/main.c @ 8:2fde9ab7308f
Merge
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Sun, 12 Jan 2014 15:23:20 -0800 |
parents | 3ed112d64b1b |
children | 889227ec630c c0bb53eaa6f4 |
line wrap: on
line source
#include <genesis.h> #include "creep.h" u16 tilemap[40*28]; u16 countdown; int main(void) { u16 i; VDP_setPlanSize(64, 32); for (i = 6; i < 40*28; i += 4) if ((i > 80 || i & 4) && (i < 40*26 || !(i & 4)) && i % 40 < 38) { tilemap[i] = 'O' + TILE_FONTINDEX; tilemap[i+1] = 'O' + TILE_FONTINDEX; } tilemap[38 + 13*40] = TILE_ATTR_FULL(1, 0, 0, 0, 'G' + TILE_FONTINDEX); tilemap[39 + 13*40] = TILE_ATTR_FULL(1, 0, 0, 0, 'G' + TILE_FONTINDEX); tilemap[38 + 14*40] = TILE_ATTR_FULL(1, 0, 0, 0, 'G' + TILE_FONTINDEX); tilemap[39 + 14*40] = TILE_ATTR_FULL(1, 0, 0, 0, 'G' + TILE_FONTINDEX); for (;;) { VDP_waitVSync(); VDP_updateSprites(); for (i = 0; i < 28; i++) { VDP_setTileMapRectByIndex(VDP_PLAN_B, tilemap + i*40, i*64, 40, 0); } if (cur_creeps < 4) { if (countdown) --countdown; else { spawn_creep(CREEP_NORMAL, 4, 122); countdown = 300; } } } return 0; }