Solange Kara nicht auf einem Kleeblatt angekommen ist, schaut er, ob er links, gerade aus oder rechts weiter laufen kann.
public void myProgram() {
while (! kara.onLeaf()) {
if (!kara.treeLeft()) {
kara.turnLeft();
kara.move();
}
else if (!kara.treeFront()) {
kara.move();
}
else if (!kara.treeRight()) {
kara.turnRight();
kara.move();
}
}
kara.removeLeaf();
}