Pro začátek si můžeš vytvořit pár vlastních příkazů, řadu z nich budeš dál používat ve složitějších programech, takže bez nich nemůžeš tak jako tak být:
ČELEM-VZAD - asi není potřeba vysvětlovat
VPRAVO-VBOK - ten se dá udělat hned na několik způsobů
KE-ZDI - dojde k nejbližší zdi a zastaví, také jde na několik způsobů, včetně rekurze
NA-ZNAČKU - dojde na pole kde je značka, pokud stojí na poli se značkou, zůstane stát, i tohle jde na několik způsobů, včetně rekurze
?KROK - opatrný krok, provede se jen když nestojí před zdí
DVOJKROK - udělá dva kroky najednou
COUVNI nebo
KROK-ZPĚT - couvne o jedno pole, po skončení příkazu musí být otočený stejným směrem jako byl před ním
ÚKROK-VPRAVO - posune se o jedno políčko vpravo, po skončení příkazu musí být otočený stejným směrem jako byl před ním
ÚKROK-VLEVO - totéž jako předchozí, ale o políčko vlevo
NA-SEVER - z jakéhokoliv směru se otočí vždy na sever, jde na víc způsobů včetně rekurze
NA-JIH,
NA-VÝCHOD,
NA-ZÁPAD - totéž s příslušnými světovými stranami
?ZVEDNI - zvedne značku jen pokud pod ním nějaká je
ZVEDNI-VŠE - sebere všechny značky na políčku kde stojí
POSUŇ - je-li na políčku kde stojí značka, posune jí o políčko dál, bacha na zeď
POSUŇ-VŠE - totéž jako předchozí, ale se všemi značkami které na políčku jsou
NA-START - umístí Karla do levého dolního rohu tak, aby stál čelem k východu (vpravo)
DO-POLOVINY - přemístí se na poloviční vzdálenost od zdi proti níž stojí
To by pro začátek mohlo stačit, až na těchhle jednoduchých úlohách zvládneš základní principy, budeš je používat ve složitějších programech. Dva moje oblíbené úkoly, takovou malou závěrečnou zkoušku, si můžeš prohlédnout tady:
viewtopic.php?f=39&t=124859&p=973810#p973810Jakého Karla používáš?