Mercurial > repos > genjam1
view src/creep.c @ 9:5ec4707a3fd1
Forgot to add creep.c
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Sun, 12 Jan 2014 16:03:33 -0800 |
parents | |
children | c0bb53eaa6f4 |
line wrap: on
line source
#include <genesis.h> #include "creep.h" creep creeps[MAX_CREEPS]; u16 cur_creeps; extern u16 tilemap[40*28]; u16 spawn_creep(u8 species, s16 x, s16 y) { u16 index; for (index = 0; index < MAX_SPRITE; index++) { if (spriteDefCache[index].posx <= 0) { break; } } if (index > 0) { VDP_setSprite(index, x, y, SPRITE_SIZE(1, 1), TILE_ATTR_FULL(2, 0, 0, 0, 'C' + TILE_FONTINDEX), spriteDefCache[0].link); spriteDefCache[0].link = index; } else { VDP_setSprite(index, x, y, SPRITE_SIZE(1, 1), TILE_ATTR_FULL(2, 0, 0, 0, 'C' + TILE_FONTINDEX), 0); } creeps[cur_creeps].index = index; creeps[cur_creeps].health = 1000; creeps[cur_creeps].species = species; creeps[cur_creeps].direction = 0; return cur_creeps++; }