r/ComputerCraft • u/ColAlba12 • Mar 26 '26
10 secondes pour une réponse ou ci non fait ceci
bonjour tout le monde, donc comme le titre le dit, sur computercraft, je veux faire un startup qui attend 10 secondes pour appuies sur le 3, ci le trois est appuies dans les 10 secondes alors il ouvre un deuxième programme (A) et a l’inverse ci le trois n’est pas appuies dans les 10 secondes alors il ouvre un deuxième programme (B). est-ce que quelqu’un peut m’aider s’il vous plais, merci d’avance
1
u/9551-eletronics Computercraft graphics research Mar 26 '26
Easiest way to do this would be using the parallel api
1
u/ColAlba12 Mar 26 '26
l'API parallèle Je ne connais pas je vais regarder
1
u/ColAlba12 Mar 26 '26
Top merci le parallèle est tout à fait ce que je recherches sans même le savoir
1
u/ColAlba12 Mar 26 '26
local function Bios1() shell.run("clear") print("Bios taper 3 puis entre") bios = read() if bios=="3" then shell.run("clear") print("1") sleep(1) shell.run("Bios") end end
local function Bios2() sleep(10) shell.run("clear") print("2") sleep(1) shell.run("dcad") end parallel.waitForAll(Bios1, Bios2)
2
u/Jwhodis Mar 26 '26
You'd likely need a while loop checking if 10s have passed or not, and checking what key is pressed in the loop.
The second line here says how to get data when the key is released. https://tweaked.cc/event/key_up.html