Kara: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zeile 6: | Zeile 6: | ||
JavaKara ist für alle Java Einsteiger geeignet und empfehlenswert. | JavaKara ist für alle Java Einsteiger geeignet und empfehlenswert. | ||
== | ==Download== | ||
# [http://www.swisseduc.ch/informatik/karatojava/javakara/classes/javakara-x.jar Java-Kara] | |||
# [http://www.swisseduc.ch/informatik/karatojava/pythonkara/classes/pythonkara-x.jar Python-Kara] | |||
# [http://www.swisseduc.ch/informatik/karatojava/kara/classes/kara-x.jar Automaten-Kara] | |||
==Java-Kara und Python-Kara: Befehle== | |||
Die Befehle sind für Java-Kara und Python-Kara identisch. | |||
Man unterscheidet zwischen '''Anweisungen''' und '''Sensoren''' (mit denen Kara ihre Umgebung überprüft). | |||
weitere Befehle für JavaKara | ''Die Anweisungen und Sensoren sind in jedem Kara-Programm ganz oben in einem Kommentar enthalten. Da kann man einfach nachschauen! | ||
# <u>'''Anweisungen:'''</u> | |||
## '''kara.move()''' Kara läuft einen Schritt nach vorne | |||
## '''kara.turnLeft()''' Kara dreht sich nach links | |||
## '''kara.turnRight()''' Kara dreht sich nach rechts | |||
## '''kara.putLeaf()''' Kara legt ein Kleeblatt ab | |||
## '''kara.removeLeaf()''' Kara nimmt ein Kleeblatt auf | |||
#<u>'''Sensoren:'''</u> | |||
##'''kara.treeFront()''' Kara überprüft, ob ein Baum vor ihr steht | |||
##'''kara.treeLeft()''' Kara überprüft, ob ein Baum auf den Feld links von ihr steht | |||
##'''kara.treeRight()''' Kara überprüft, ob ein Baum auf den Feld rechts von ihr steht | |||
##'''kara.mushroomFront()''' Kara überprüft, ob ein Pilz vor ihr liegt | |||
##'''kara.onLeaf()''' Kara schaut, ob sie auf einem Kleeblatt steht | |||
weitere Befehle für JavaKara findet man hier: | |||
[[:File:JavaKara_Befehle.pdf|JavaKara Befehle]] | [[:File:JavaKara_Befehle.pdf|JavaKara Befehle]] | ||
Version vom 9. November 2015, 21:36 Uhr
Kara(KaraToJava, auch JavaKara) ist eine weitverbreitete Programmierumgebung, die nach Theorie der endlichen Automaten funktioniert.
JavaKara ist für alle Java Einsteiger geeignet und empfehlenswert.
Download
Java-Kara und Python-Kara: Befehle
Die Befehle sind für Java-Kara und Python-Kara identisch.
Man unterscheidet zwischen Anweisungen und Sensoren (mit denen Kara ihre Umgebung überprüft).
Die Anweisungen und Sensoren sind in jedem Kara-Programm ganz oben in einem Kommentar enthalten. Da kann man einfach nachschauen!
- Anweisungen:
- kara.move() Kara läuft einen Schritt nach vorne
- kara.turnLeft() Kara dreht sich nach links
- kara.turnRight() Kara dreht sich nach rechts
- kara.putLeaf() Kara legt ein Kleeblatt ab
- kara.removeLeaf() Kara nimmt ein Kleeblatt auf
- Sensoren:
- kara.treeFront() Kara überprüft, ob ein Baum vor ihr steht
- kara.treeLeft() Kara überprüft, ob ein Baum auf den Feld links von ihr steht
- kara.treeRight() Kara überprüft, ob ein Baum auf den Feld rechts von ihr steht
- kara.mushroomFront() Kara überprüft, ob ein Pilz vor ihr liegt
- kara.onLeaf() Kara schaut, ob sie auf einem Kleeblatt steht
weitere Befehle für JavaKara findet man hier: JavaKara Befehle
Beispiel
Hier lassen wir Kara durch ein Labyrinth rennen - bis er den Pilz findet (oder unterwegs wegen einer Endlosschleife verhungert...)