diff options
Diffstat (limited to 'src/player.c')
-rw-r--r-- | src/player.c | 15 |
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); } |