Display MoreNo problem, this forum has helped me when I started at robot programming a lot, I still learn things with the questions and responses from all people who is here.
So it's time to return a little bit of knowledge.
Another thing I recommend you is to try to keep all simple on the robot program.... if you can split a Karel routine into little subroutines and handle all logic and karel calls on a TP program, it is better to do that.
That way you can debug your program better, also it makes maintaining the code easier to all people who comes next (but make sure to add remarks of what do every input parammeter if you can)
At least for me there is no benefit in obfuscating the code of the robot. People will get angry at you when they ask who programmed the robot if they can't see anything.
Having the program in a "black box" with karel is awful... but yeah, it "ensures" that they will call you to do any modification, but the most probable scenario is that they call you one time, and with the next cell they will not call you anymore.
I hoped they provided a way to optionally "unlock" the karel files when compiling in order to allow to see the content and program pointer, but I think it will never happen since there are options for all sort of things, even for loading/saving programs on ascii format, that should be a free option like the majority of other robot brands.
Just ensure to save the .kl files somewhere since the .pc files can't be decompiled and when you need to make a change if you do not have the sources you are screwed.
Yes !