summaryrefslogtreecommitdiff
path: root/src/player.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/player.c')
-rw-r--r--src/player.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/player.c b/src/player.c
index 85bf2a7..0bff092 100644
--- a/src/player.c
+++ b/src/player.c
@@ -1,4 +1,5 @@
#include "player.h"
+#include "input.h"
#include "lzy.h"
static float x, y, spd_x, spd_y;
@@ -11,8 +12,20 @@ void player_init(float nx, float ny)
spd_y = 0.0f;
}
+void player_update(void)
+{
+ if (input_down(K_LEFT))
+ x -= 2;
+ if (input_down(K_RIGHT))
+ x += 2;
+ if (input_down(K_UP))
+ y -= 2;
+ if (input_down(K_DOWN))
+ y += 2;
+}
+
void player_draw(void)
{
LZY_DrawSetColor(255, 0, 255);
- LZY_DrawFillRect(x, y, PLAYER_WIDTH, PLAYER_HEIGHT);
+ LZY_DrawTile(2, x, y);
}