From 29bc247757d98bc2357af0bdff8a8a6760e39985 Mon Sep 17 00:00:00 2001 From: speckitor Date: Tue, 7 Jul 2026 14:58:50 +0700 Subject: [PATCH] button rising animation --- src/button.c | 10 +++++++++- src/level00.c | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/button.c b/src/button.c index 0c53482..afe0174 100644 --- a/src/button.c +++ b/src/button.c @@ -33,12 +33,20 @@ void DrawButton(Button *button, Cube *cube) if (pressed) { button->height = cube->position.y - cube->edge / 2.0f; + if (button->height <= 0.0f) + { + button->height = 0.01f; + } button->color = RED; button->pressed = true; } else { - button->height = 0.2f; + button->height += 0.01f; + if (button->height > 0.1f) + { + button->height = 0.1f; + } button->color = BLUE; button->pressed = false; } diff --git a/src/level00.c b/src/level00.c index 1091104..5155f74 100644 --- a/src/level00.c +++ b/src/level00.c @@ -7,7 +7,7 @@ #include Button button = { - .position = (Vector3){0.0f, 0.0f, 0.0f}, + .position = (Vector3){0.0f, 0.0f, -5.0f}, .length = 1.0f, .height = 0.1f, .color = BLUE,