Programm “auf” für die Eisentür mit Kennwort:
kennwort = '1234' while true do print('Kennwort eingeben:') psw = read('*') if psw == kennwort then print('Willkommen. Die Tuer ist auf fuer 5 Sekunden.') rs.setOutput('left',true) sleep(5) rs.setOutput('left',false) end end
Programm “startup” wird beim Neustart vom Computer automatisch ausgeführt:
shell.run('auf')
Zusammenfassung
Minecraft Education
Das Programm "auf" für die Eisentür noch weiter verbessert. Die Eingabe vom Kennwort wird durch *'s verstekt. Das Außerdem gibt das Programm Hinweise über den Text auf dem Bildschirm ("Kennwort eingeben:", "Tür ist nun auf.") .
Es wurden forlgende Operatoren und Elemente verwendet:
- while true do ... end - endlose Scheife
- if ... then ... else ...end - if-Konstrukt
- read('*') - verstektes Sinlesen der Tastatur
- print('Hello World!')
Neue Tastenkombinationen:
strg + T : laufendes Programm beenden (Terminieren)
strg + R : Computer neustarten (Reboot)
Beim Neuestarten vom Computer werden laufende Peogramme beenden. Damit das Programm für die Eisentür beim Neustarten auch automatisch startet wurde neue Datei/Programm "startup" erstellt.
Neuer Befehl:
shell.run('auf') - Ausführen vom externen Programm.
---
Im nächsten Unterricht wird ein Computerspiel etwickelt "Errate meine Zahl". Der Spieler muss eine Zufallzahl zwischen 0 und 9 erraten. Das Spiel wird dem Spieler Hinweise geben, ob die Zahl größer oder weniger ist.
Hausaufgabe