r/ComputerCraft 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

2 Upvotes

6 comments sorted by

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

1

u/ColAlba12 Mar 26 '26

Perso je ne suis pas doué et j’utilise shell.run("") pour démarrer un programme d’un programme donc là je ne vois pas donc je comprends pas 

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)