Untitled
unknown
python
4 years ago
1.6 kB
4
Indexable
# Funktioniert, allerdings nicht wirklich nach der "Linke Hand Strategie"
while kara.treeLeft(): # Wenn Links ein Baum ist
kara.move() # Gehe nach Vorne
if not kara.treeLeft(): # Wenn Links kein Baum ist
kara.turnLeft() # Drehe nach Links
kara.move() # Gehe nach Vorne
if not kara.treeRight(): # Wenn Rechts kein Baum ist
kara.turnRight() # Drehe nach Rechts
kara.move() # Gehe nach Vorne
# Verbessert, nach der "Linke Hand Strategie"
while kara.treeLeft(): # Wenn Links ein Baum ist
kara.move() # Gehe nach Vorne
if kara.onLeaf(): # Wenn wir auf einem Kleebatt stehen
kara.removeLeaf() # Nehme Kleebatt auf
if not kara.treeLeft(): # Wenn Links kein Baum ist
kara.turnLeft() # Drehe nach Links
kara.move() # Gehe nach Vorne
if not kara.treeRight() and kara.treeLeft(): # Wenn Rechts kein Baum ist, aber Links einer [Siehe Unten]
kara.turnRight() # Drehe nach Rechts
kara.move() # Gehe nach Vorne
# Wir benutzen noch kara.treeLeft()
# Wir wollen nämlich immer nur mit der Linken Hand an der Mauer gehen (Mit Mauer ist 'tree' gemeint)Editor is loading...