Solange Kara nicht auf einem Kleeblatt angekommen ist, schaut er, ob er links, gerade aus oder rechts weiter laufen kann.
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();