Tofeurdu54

f

Mar 24th, 2019
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. -- Ordinateur-interrupteur
  2. local side = "left" -- Définit le côté pour le courant de redstone
  3. local userinput = "" -- Initialise user input
  4. local event = "" -- Initialise event
  5.  
  6. redstone.setOutput(side, false) -- Réinitialise la sortie, au cas où.
  7.  
  8. while true do
  9.  
  10. -- Première partie de la boucle, la lampe est éteinte.
  11. term.clear() -- Efface l'écran
  12. term.setCursorPos(1,1) -- Place le curseur dans le coin supérieur gauche
  13. print("Pour allumer la lampe, appuyez sur L.")
  14. print("Pour quitter, appuyez sur n'importe quelle autre touche.")
  15.  
  16. -- Attend une entrée de l'utilisateur (un caractère), le convertit en majuscule.
  17. event, userinput = os.pullEvent("char")
  18. userinput = string.upper(userinput)
  19.  
  20. -- Vérifie si l'entrée est un L, sinon, sort de la boucle.
  21. if userinput == "L" then
  22. redstone.setOutput(side, true) -- Active le courant de redstone
  23. else
  24. term.clear()
  25. break
  26. end
  27.  
  28. term.clear() -- Efface l'écran
  29. term.setCursorPos(1,1) -- Place le curseur dans le coin supérieur gauche
  30. print("Pour éteindre la lampe, appuyez sur L.")
  31. print("Pour quitter, appuyez sur n'importe quelle autre touche.")
  32.  
  33. -- Attend une entrée de l'utilisateur (un caractère), le convertit en majuscule.
  34. event, userinput = os.pullEvent("char")
  35. userinput = string.upper(userinput)
  36.  
  37. -- Vérifie si l'entrée est un L, sinon, sort de la boucle.
  38. if userinput == "L" then
  39. redstone.setOutput(side, true) -- Désactive le courant de redstone
  40. else
  41. term.clear()
  42. break
  43. end
  44.  
  45. end -- Fin de la boucle while
Add Comment
Please, Sign In to add comment