X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fplayer.c;h=5a39077e9437248b2a9a3b5b2d6e83e3dfbff330;hb=097d03fa2406fca819b27b698ffb1cfc8ac445c2;hp=ebaef3e0d7f38aa418bbd7fb4c2da1c67f4b5fd5;hpb=0ff927162004fe6b5d0022000284a1bdb306960e;p=gbajam22 diff --git a/src/player.c b/src/player.c index ebaef3e..5a39077 100644 --- a/src/player.c +++ b/src/player.c @@ -1,7 +1,18 @@ +#include #include "player.h" +#include "level.h" #include "gbaregs.h" #include "xgl.h" +void init_player(struct player *p, struct level *lvl) +{ + memset(p, 0, sizeof *p); + p->cx = lvl->orgx; + p->cy = lvl->orgy; + cell_to_pos(lvl, lvl->orgx, lvl->orgy, &p->x, &p->y); + p->cell = level_cell(lvl, lvl->orgx, lvl->orgy); +} + void player_input(struct player *p, uint16_t bnstate) { if(bnstate & KEY_UP) {