nechapem, ako by som ich duplikoval a ukladal do sveta?
kolkokrat sa teda v tvojom programe nachadza informacia o tom, kde sa karel nachadza? ak je to viac, ako raz, tak duplikujes tento udaj. ked sa na to kuknem, tak vidim, ze tuto informaciu mas 2x:
- karel_x, karel_y, karel_direction => to je prvykrat
- world[karel_x][karel_y]==ROBOT => (vycuc z tvojho kodu) - tu je to druhykrat
moja rada znela, ze neukladaj ROBOT-a do world-u - uz mas jeho poziciu ulozenu v premennych karel_x, karel_y, karel_direction. ale ked budes svet vykreslovat vo funkcii draw(), tak:
- vykresluj ho postupne znak po znaku (prvok po prvku)
- ak prides na to, ze mas vykreslit znak na pozicii, na ktorej sa nachadza karel, tak nevykresli obsah sveta, ale vykresli aktualny svat karla (teda jeho smer)