Kleeblattsuche im Wald III

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();