From 277de710529783e74713da4f9a7315296b6a3747 Mon Sep 17 00:00:00 2001 From: KikooDX Date: Tue, 21 Dec 2021 21:59:16 +0100 Subject: [PATCH] use up/down for dirs on walls --- src/player.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/player.c b/src/player.c index 6be5726..742d3e7 100644 --- a/src/player.c +++ b/src/player.c @@ -43,13 +43,12 @@ player_update(struct Player *p) const int in_water = collide(p->pos.x, p->pos.y, TILE_WATER); const int k_left = input_down(K_LEFT); const int k_right = input_down(K_RIGHT); - // const int k_up = input_down(K_UP); - // const int k_down = input_down(K_DOWN); + const int k_up = input_down(K_UP); + const int k_down = input_down(K_DOWN); const int k_jump = input_down(K_JUMP); const int kp_jump = input_pressed(K_JUMP); const int kp_polarity = input_pressed(K_POLARITY); - const int dir_x = - (k_right - k_left) * ((p->gravity.x == 1) ? (-1) : (1)); + const int dir_x = (p->gravity.y) ? (k_right - k_left) : (k_down - k_up); const struct Vec rem_gravity = p->gravity; float spd_x, spd_y;