start refactor context states with kubo_state_wall_select

This commit is contained in:
Luka Jankovic 2025-08-31 02:22:29 +02:00
parent c2c99e73d2
commit 7e065745d2
13 changed files with 349 additions and 103 deletions

View file

@ -58,7 +58,6 @@ static void key_input(struct kubo_context *context, Camera2D *camera) {
kubo_camera_shift(camera,
(Vector2){.x = KUBO_INPUT_CAMERA_SHIFT, .y = 0});
}
kubo_context_input_right(context);
break;
case KEY_UP:
@ -67,7 +66,6 @@ static void key_input(struct kubo_context *context, Camera2D *camera) {
kubo_camera_shift(camera,
(Vector2){.x = 0, .y = KUBO_INPUT_CAMERA_SHIFT});
}
kubo_context_input_up(context);
break;
case KEY_LEFT:
@ -76,7 +74,6 @@ static void key_input(struct kubo_context *context, Camera2D *camera) {
kubo_camera_shift(camera,
(Vector2){.x = -KUBO_INPUT_CAMERA_SHIFT, .y = 0});
}
kubo_context_input_left(context);
break;
case KEY_DOWN:
@ -85,11 +82,6 @@ static void key_input(struct kubo_context *context, Camera2D *camera) {
kubo_camera_shift(camera,
(Vector2){.x = 0, .y = -KUBO_INPUT_CAMERA_SHIFT});
}
kubo_context_input_down(context);
break;
case KEY_X:
kubo_context_delete_wall(context);
break;
case KEY_T:
@ -103,6 +95,8 @@ static void key_input(struct kubo_context *context, Camera2D *camera) {
default:
break;
}
kubo_context_key(context, key_code);
}
static void char_input(struct kubo_context *context) {