From 5798d82c8dbaf49bb30d90b10eb5fcab15956a0d Mon Sep 17 00:00:00 2001 From: nathansmith117 Date: Mon, 10 Feb 2025 10:27:58 -0700 Subject: Sleepyness --- src/sldj.c | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'src/sldj.c') diff --git a/src/sldj.c b/src/sldj.c index f8c1817..c900995 100644 --- a/src/sldj.c +++ b/src/sldj.c @@ -5,6 +5,8 @@ void initSldj(Sldj* sldj) // Create window. InitWindow(WINDOW_WIDTH, WINDOW_HEIGHT, "Scanline DJ"); SetWindowState(FLAG_WINDOW_RESIZABLE); + + sldj->isPaused = false; //SetTargetFPS(DEFAULT_FRAME_RATE); sldj->targetFps = DEFAULT_FRAME_RATE; @@ -26,7 +28,7 @@ void updateSldj(Sldj* sldj) // Scan image. BeginTextureMode(sldj->viewport); - if (sldj->scripting.lineScanner != NULL) + if (!sldj->isPaused && sldj->scripting.lineScanner != NULL) { uint16_t xScan = 0; uint16_t yScan = 0; @@ -43,6 +45,8 @@ void updateSldj(Sldj* sldj) yScan += sldj->yCount; } + + ++sldj->frameCounter; } EndTextureMode(); @@ -62,14 +66,19 @@ void updateSldj(Sldj* sldj) DrawFPS(0, viewport.height); + // Handle input. if (IsKeyPressed(KEY_R)) { reloadScript(sldj); + sldj->isPaused = false; } - EndDrawing(); + if (IsKeyPressed(KEY_SPACE)) + { + sldj->isPaused = !sldj->isPaused; + } - ++sldj->frameCounter; + EndDrawing(); } void closeSldj(Sldj* sldj) -- cgit v1.2.3