From 64e7d777c102b04a791d61fd3707a57516ed474a Mon Sep 17 00:00:00 2001 From: Samuel Pizette Date: Thu, 9 Jun 2022 11:09:04 -0400 Subject: [PATCH] bad syntax fix #2 --- docs/tips/logic.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/tips/logic.md b/docs/tips/logic.md index 29857db..96ba24b 100644 --- a/docs/tips/logic.md +++ b/docs/tips/logic.md @@ -3,7 +3,7 @@ You question yourself how you can execute your own logic while basalt is also ac ## Method 1: Using parallel.waitForAll -````lua +```lua local basalt = dofile("basalt.lua") local mainFrame = basalt.createFrame("mainFrame"):show()-- lets create a frame and a button without functionality @@ -17,13 +17,13 @@ local function yourCustomHandler() end parallel.waitForAll(basalt.autoUpdate, yourCustomHandler) -- here it will handle your function (yourCustomHandler) and basalts handlers at the time -```` +``` You can read [here (tweaked.cc)](https://tweaked.cc/module/parallel.html) what exactly parallel.waitForAll() does ## Method 2: Using threads -````lua +```lua local basalt = dofile("basalt.lua") local mainFrame = basalt.createFrame("mainFrame"):show()-- lets create a frame, a button without functionality and a thread @@ -37,12 +37,12 @@ local function yourCustomHandler() end end thread:start(yourCustomHandler) -- this will create a coroutine and starts the coroutine, os.sleep does the rest, so you just have to call start once. -```` +``` ## Method 3: Using timers -````lua +```lua local basalt = dofile("basalt.lua") local mainFrame = basalt.createFrame("mainFrame"):show()-- lets create a frame, a button without functionality and a timer @@ -53,4 +53,4 @@ local function yourCustomHandler() -- add your logic here end timer:onCall(yourCustomHandler):setTime(1, -1):start() -- this will call your function every second until you :cancel() the timer -```` \ No newline at end of file +``` \ No newline at end of file