Kara: Unterschied zwischen den Versionen

Aus SibiWiki
Zur Navigation springen Zur Suche springen
Zeile 28: Zeile 28:


[[Datei:kara_labyrinth_gross.PNG]]
[[Datei:kara_labyrinth_gross.PNG]]
{{Benutzernavigation
| user = Ftchalabi
| disp = 111111111
| title = no
| bgt = #FFDAB9
| bgl = #FFDAB9
| bgi = #FDF5E6
| border = 2
| bfarbe = red
| rundung = no
| align = center
}}

Version vom 26. Dezember 2011, 22:25 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.

Befehle

man unterscheidet in JavaKara zwischen Anweisungen und Sensoren mit denen Kara ihre Umgebung überprüft.

  1. Anweisungen:
    1. kara.move()                  Kara läuft ein Schritt nach vorne
    2. kara.turnLeft()               Kara dreht sich nach links
    3. kara.turnRight()             Kara dreht sich nach rechts
    4. kara.putLeaf()                Kara legt ein Kleeblatt ab
    5. kara.removeLeaf()          Kara nimmt ein Kleeblatt auf
  1. Sensoren:
    1. kara.treeFront()             Kara überprüft ob ein Baum vor ihr steht
    2. kara.treeLeft()               Kara überprüft ob ein Baum auf den Feld links von ihr steht
    3. kara.treeRight()             Kara überprüft ob ein Baum auf den Feld rechts von ihr steht
    4. kara.mushroomFront()   Kara überprüft ob ein Pilz vor ihr liegt
    5. kara.onLeaf()                Kara schaut ob sie auf einem Kleeblatt steht

weitere Befehle für JavaKara finden sie hier: JavaKara Befehle‎

Beispiel

Hier lassen wir Kara durch ein Labyrinth rennen - bis er den Pilz findet (oder unterwegs wegen einer Endlosschleife verhungert...)

Kara labyrinth gross.PNG Vorlagenschleife entdeckt: Vorlage:Benutzernavigation