Stránka 1 z 1

navrhujte ulohy do karla

Napsal: 30 srp 2014 16:37
od lubos123
dobrý den
je mi 13 a teď mě napadlo že bych mohl začít se učit programovat v nějakém herním enginu a chci začít s karlem,umím základy c# ale to je jedno.
Chci po vás jen aby jste mi do karla navrhly nějaké ukoly co by měl dělat a nějaké podmínky
všem předem děkuji :-)

Re: navrhujte ulohy do karla

Napsal: 31 srp 2014 10:32
od lubos123
UP

Re: navrhujte ulohy do karla

Napsal: 31 srp 2014 11:03
od Petrisan01
Zkus prvně něco jednoduššího, třeba aby ti poskládal šachovnici. A podmínka k tomu ? Aby to fungovalo na jakkoli velkém poli, tz., abys tam neměl 'natvrdo' napsané čísla. :-)

Re: navrhujte ulohy do karla

Napsal: 31 srp 2014 12:11
od faraon
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#p973810

Jakého Karla používáš?