projects
/
gbajam22
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
starting to separate platform-specific code to facilitate a PC build
[gbajam22]
/
src
/
player.c
diff --git
a/src/player.c
b/src/player.c
index
ebaef3e
..
5a39077
100644
(file)
--- a/
src/player.c
+++ b/
src/player.c
@@
-1,7
+1,18
@@
+#include <string.h>
#include "player.h"
#include "player.h"
+#include "level.h"
#include "gbaregs.h"
#include "xgl.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) {
void player_input(struct player *p, uint16_t bnstate)
{
if(bnstate & KEY_UP) {