Wie finde ich die Koordinate einer Schildkröte in Python?
Zum Beispiel, wenn sich die Schildkröte in befindet (200, 300)
, wie würde ich diese Position abrufen?
Antworten:
1 für die Antwort № 1Wie in der Python-Dokumentation gezeigt, ist turtle.pos () die beste Lösung
2 für die Antwort № 2
Das Schildkröten-Dokumentation sagt, dass turtle.pos()
bekommt die Position als Vec2D
Vektor.
0 für die Antwort № 3
Ich wollte wissen, ob Turtle1 und Turtle2 auf der gleichen Koordinate I waren würde tun, wenn turtle1.pos () == turtle2.pos ()
Ja, aber da die Schildkröte auf einer Gleitkomma-Ebene spielt, kann dies zu Problemen führen, wenn sie nahe beieinander liegen, aber nicht genau aufeinander liegen. Mit einem Test wie dem sind Sie wahrscheinlich besser dran:
turtle1.distance(turtle2) < 0.1
Das heißt ist der Abstand zwischen den Mittelpunkten kleiner als der von Ihnen bestimmte Fuzz-Faktor. Wenn Sie wissen möchten, ob sich Teile der Schildkröte überlappen (z. B. die Beine berühren), kann Ihr Fuzz-Faktor bis zu 10,0 betragen