Mehr erfahren

Referenz


Dieser Anhang beschreibt die Struktur der Programmiersprache Karel auf einer Seite.

Base Karel befiehlt:

move();
turnLeft();
putBeeper();
pickBeeper();

Karel-Programmstrukturen:

/* Kommentare können in jeden Teil eingefügt werden
 * von a programm. Sie start mit a schrägstrich-star
 * and end with a star-slash.
 */
public class name extends SuperKarel {

   public void run() {
       auszuführender Code
   }

    Deklarationen von privaten Methoden
}

Namen der Bedingungen:
frontIsClear()
beepersPresent()
beepersInBag()
leftIsClear()
rightIsClear()
facingNorth()
facingSouth()
facingEast()
facingWest()
frontIsBlocked() noBeepersPresent()
noBeepersInBag()
leftIsBlocked()
rightIsBlocked()
notFacingNorth()
notFacingSouth()
notFacingEast()
notFacingWest()
Bedingungen:

if( Bedingung ){
Code run wenn die Bedingung erfüllt ist
}

if( Bedingung ){
Codeblock für "ja"
} else {
Codeblock für "nein"
}

Schleifen:

for(int i = 0; i <  Anzahl ; i++){
Code zu wiederholen
}

while( Bedingung ){
Code zu wiederholen
}

Methodendeklaration:

private void Name () {
Code im Hauptteil der Methode.
}

SuperKarel zusätzliche Befehle:

turnRight();
turnAround();
random( p );
paintCorner( Farbe );