Další informace

Odkaz


Tato příloha definuje strukturu programovacího jazyka Karel na jedné stránce.

Základní Karel:

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

Struktura programu Karel:

/* Komentáře mohou být zahrnuty v jakékoli části
 * z a program. Oni start s a lomítko-hvězda
 * and end with a star-slash.
 */
public class název extends SuperKarel {

   public void run() {
       kód
   }

    prohlášení o soukromých metodách
}

Názvy podmínek:
frontIsClear()
beepersPresent()
beepersInBag()
leftIsClear()
rightIsClear()
facingNorth()
facingSouth()
facingEast()
facingWest()
frontIsBlocked() noBeepersPresent()
noBeepersInBag()
leftIsBlocked()
rightIsBlocked()
notFacingNorth()
notFacingSouth()
notFacingEast()
notFacingWest()
Podmínky:

if( stav ){
kód run pokud prochází podmínka
}

if( stav ){
kódový blok pro "ano"
} else {
kódový blok pro „ne“
}

Smyčky:

for(int i = 0; i <  spočítat ; i++){
kód opakovat
}

while( stav ){
kód opakovat
}

Prohlášení o metodě:

private void název () {
kód v těle metody.
}

Další příkazy SuperKarel:

turnRight();
turnAround();
random( str );
paintCorner( barva );