/ / Holen Sie sich die Position von Turtle In Python - Python, Turtle-Graphics

Holen Sie sich die Position von Turtle In Python - Python, Schildkröte-Grafiken

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 № 1

Wie 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