Een infozuil voor je dierentuin
Leerdoel Je leert een lijst met gegevens maken, een menu tonen en de keuze van een bezoeker gebruiken.
Nodig Een Computer (en een dierentuin!)
Zet een computer bij de ingang van je dierentuin. Bezoekers kiezen een nummer en krijgen een weetje over dat dier.
Elk dier is een klein lijstje met een naam en een weetje.
ipairs loopt alle dieren langs, en tonumber maakt van wat je typt een getal.
Maak een programma met edit infozuil. Wil je dat het vanzelf start? Noem het dan startup.
local dieren = {
{ naam = "Olifant", weetje = "Zijn slurf heeft wel 40.000 spiertjes." },
{ naam = "Giraf", weetje = "Zijn nek heeft net als jij 7 wervels." },
{ naam = "Zebra", weetje = "Geen twee zebra's hebben dezelfde strepen." },
}
while true do
term.clear()
term.setCursorPos(1, 1)
print("Welkom in de dierentuin!")
print("")
for nummer, dier in ipairs(dieren) do
print(nummer .. ". " .. dier.naam)
end
print("")
write("Kies een nummer: ")
local keuze = tonumber(read())
if keuze and dieren[keuze] then
print(dieren[keuze].naam .. ": " .. dieren[keuze].weetje)
else
print("Dat nummer ken ik niet.")
end
print("Druk op Enter om verder te gaan.")
read()
end
Probeer zelf
Voeg de dieren uit jouw dierentuin toe, met een weetje uit het Dierenboek. Kun je ook laten zien waar het verblijf van elk dier is?