Jifunze zaidi

Rejea


Kiambatisho hiki kinafafanua muundo wa lugha ya programu ya Karel kwenye ukurasa mmoja.

Msingi Karel anaendelea:

move();
geukaKushoto();
wekaKoni();
chukuaKoni();

Mfumo wa mpango wa Karel:

/* Maoni yanaweza kuingizwa katika sehemu yoyote
 * ya a programu. Wao kuanza na a kuua-nyota
 * and end with a star-slash.
 */
public class jina extends SuperKarel {

   public void run() {
       msimbo wa kutekeleza
   }

    matangazo ya mbinu za kibinafsi
}

Majina ya masharti:
frontIsClear()
koniIko()
beepersInBag()
leftIsClear()
rightIsClear()
facingNorth()
facingSouth()
facingEast()
facingWest()
frontIsBlocked() koniHaipo()
noBeepersInBag()
leftIsBlocked()
rightIsBlocked()
notFacingNorth()
notFacingSouth()
notFacingEast()
notFacingWest()
Masharti:

if( hali ){
kanuni run ikiwa hali inapita
}

if( hali ){
block block kwa "ndiyo"
} else {
block block kwa "hapana"
}

Mizigo:

for(int i = 0; i <  hesabu ; i++){
kanuni ya kurudia
}

while( hali ){
kanuni ya kurudia
}

Azimio la Njia:

private void jina () {
kanuni katika mwili wa njia.
}

Amri za ziada za SuperKarel:

geukaKulia();
turnAround();
random( p );
paintCorner( rangi );