Solange Kara nicht auf einem Kleeblatt steht, versucht er, gerade aus zu laufen.
Falls vor ihm ein Baum ist, so positioniert sich Kara links von dem Baum und
ruft die Methode followTrees auf. Diese Methode lässt
ihn solange gerade aus laufen, wie rechts von ihm ein Baum ist. Danach geht Kara wieder
in die Zeile mit den Bäumen und läuft weiter gerade aus.
def followTrees(kara)
while kara.treeRight
kara.move
end
end
while not kara.onLeaf
if kara.treeFront
kara.turnLeft
kara.move
kara.turnRight
kara.move
followTrees(kara)
kara.turnLeft
kara.move
kara.turnRight
else
kara.move
end
end
kara.removeLeaf