From 786ead2ffab697dffae38074db3ba615f3ea30ee Mon Sep 17 00:00:00 2001 From: Priec Date: Sun, 14 Dec 2025 17:29:33 +0100 Subject: [PATCH] working restart button --- semestralka1/src/render/loop.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/semestralka1/src/render/loop.cpp b/semestralka1/src/render/loop.cpp index 0f44285..d03079d 100644 --- a/semestralka1/src/render/loop.cpp +++ b/semestralka1/src/render/loop.cpp @@ -26,8 +26,6 @@ constexpr int PLAYER_X = 29; constexpr int PLAYER_Y = 6; constexpr int STACK_SIZE = 4096; -Thread logic_thread(osPriorityNormal, STACK_SIZE); -Thread render_thread(osPriorityNormal, STACK_SIZE); void logic_loop(void *arg) { int speed = *(int *)arg; MovementState player_state; @@ -189,6 +187,9 @@ void render_loop(int speed) { int *speed_ptr = new int(speed); + Thread logic_thread(osPriorityNormal, STACK_SIZE); + Thread render_thread(osPriorityNormal, STACK_SIZE); + logic_thread.start(callback(logic_loop, (void *)speed_ptr)); render_thread.start(render_loop_thread);