diff options
| author | physick <mynameisgennadiy@vk.com> | 2026-07-12 11:13:08 +0500 |
|---|---|---|
| committer | physick <mynameisgennadiy@vk.com> | 2026-07-12 11:13:08 +0500 |
| commit | 58a26ca05aacb4736e9e7e652badd43a8085d1f1 (patch) | |
| tree | 5009c076fdcf83c970a580624f02dc89cb3d2beb /src/scenes/puzzleScene.c | |
| parent | a35731f94b0f0072783d7aba8dd24670b75716cc (diff) | |
rudimentary code execution
Diffstat (limited to 'src/scenes/puzzleScene.c')
| -rw-r--r-- | src/scenes/puzzleScene.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/scenes/puzzleScene.c b/src/scenes/puzzleScene.c index 9f7b4d7..7c4e1b2 100644 --- a/src/scenes/puzzleScene.c +++ b/src/scenes/puzzleScene.c @@ -1,8 +1,10 @@ #include <raylib.h> +#include <stdio.h> #include <stdlib.h> #include "scenes.h" #include "../resources/resources.h" #include "../ui_elements/UI.h" +#include "../wren_inter/wren_inter.h" typedef struct { Puzzle *PuzzlePtr; @@ -85,6 +87,11 @@ bool drawPuzzleScene(void *self) { bool updatePuzzleScene(void *self) { puzzleSceneData *data = ((Scene *)self)->data; HandleKeyboard(data->EditorInfo); + if (IsKeyPressed(KEY_F5)) { + char *txt = GetText(data->EditorInfo); + EvaluateScript(txt); + free(txt); + } return true; } |
