Mahlzeit.
Ich bin noch nicht ganz so bewandert mit Python wie ich mir das wünschen würde und habe da mal eine Frage, für die ich bisher noch keine Lösung gefunden habe.
Nämlich habe ich zwei Koordinaten (x, y) und möchte überprüfen, ob auf dieser Position eine Turtle ist. Falls ja, will ich den Namen der Turtle wiedergeben bzw sie bewegen.
Gibts dafür vielleicht eine Funktion oder hat jemand einen Tipp wie ich das anstellen kann? ^^
MfG,
Dino[/code]
xturtle: Turtle 'selektieren'
Hallo Dino92, willkommen im Forum!
Eine Turtle verfügt über die Methode distance(), der du als Parameter entweder ein Koordinatentupel oder x und y getrennt übergibst, und die dir dann die Entfernung der Turtle zu diesem Punkt zurückliefert.
Also durchläufst du einfach alle existierenden Turtles und prüfst für jede, ob der Abstand zur Turtle einen bestimmten Wert unterschreitet. Dann weißt du auch gleichzeitig, welche Turtles sich dort aufhalten.
Eine Turtle verfügt über die Methode distance(), der du als Parameter entweder ein Koordinatentupel oder x und y getrennt übergibst, und die dir dann die Entfernung der Turtle zu diesem Punkt zurückliefert.
Also durchläufst du einfach alle existierenden Turtles und prüfst für jede, ob der Abstand zur Turtle einen bestimmten Wert unterschreitet. Dann weißt du auch gleichzeitig, welche Turtles sich dort aufhalten.
Noch ein anderer Tipp, falls du nicht - aus schulischen o.a. Gründen - auf turtle angewiesen bist: Eine (IMHO bessere) Alternative ist das Modul frog, für das es auch eine ordentliche dt. Dokumentation gibt (kostenlos). Für turtle gibts ein Buch ("Python für Kids"), aber das gibt's nicht umsonst.Dino92 hat geschrieben:Gibts dafür vielleicht eine Funktion oder hat jemand einen Tipp wie ich das anstellen kann?
Frog gibt's hier: http://pypi.python.org/pypi/frog/0.87