Niveau Moeilijk · Les 14 van 15

De geheime deur

Leerdoel Je leert een computer iets in de wereld laten doen met redstone, en een programma dat blijft draaien.

Nodig Een Computer en een ijzeren deur direct achter de computer

Een ijzeren deur gaat alleen open met een redstone-signaal. De computer kan dat signaal geven! Zet de deur direct achter de computer. redstone.setOutput("back", true) zet het signaal aan de achterkant aan. Met read("*") zie je sterretjes in plaats van het wachtwoord. while true do betekent: blijf dit voor altijd doen.

Maak een programma met edit deur. Wil je dat het vanzelf start? Noem het dan edit startup.

local wachtwoord = "tokkie"

while true do
  term.clear()
  term.setCursorPos(1, 1)
  print("Welkom bij het kippenhok!")
  print("Wat is het wachtwoord?")
  local poging = read("*")
  if poging == wachtwoord then
    print("Welkom binnen!")
    redstone.setOutput("back", true)
    sleep(3)
    redstone.setOutput("back", false)
  else
    print("Fout! De kippen laten je niet binnen.")
    sleep(2)
  end
end
Probeer zelf

Kies je eigen geheime wachtwoord. Kun je bijhouden hoe vaak iemand het fout had, en na 3 keer fout een grappig bericht laten zien? Stoppen doe je door Ctrl + T ingedrukt te houden.

Handig om te weten