Solange Kara nicht auf einem Kleeblatt steht, versucht er, gerade aus zu laufen. Falls vor ihm ein Baum ist, umläuft er ihn.
public void myProgram() {
while (! kara.onLeaf()) {
if (kara.treeFront()) {
kara.turnLeft();
kara.move();
kara.turnRight();
kara.move();
kara.move();
kara.turnRight();
kara.move();
kara.turnLeft();
}
else {
kara.move();
}
}
kara.removeLeaf();
}