Python 3 Position von Cursor und Mauszeiger in Turtle ermitt

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Peter_77
User
Beiträge: 8
Registriert: Montag 22. September 2014, 11:38

Hallo Forum!
Ich soll als Hausarbeit ein Programm schreiben.

Code: Alles auswählen

# Schreibe ein Programm, bei dem die Schildkröte vor
# der Maus davonläuft. 
# Bei jedem Mausklick soll das Programm prüfen,
# ob der Click in der Nähe der Schildkröte war
# (+-10 Einheiten für x und y).
# Falls ja, soll die Schildkröte an eine zufällige
# andere Position laufen. 
Dazu benötige ich die aktuelle Mausklick- Position und die Cursor-Position und die Zielposition.
Jedoch steht mir nur

Code: Alles auswählen

x, y = pos()
zur Verfügung.

Wie kann ich mit 2 Werten (x und y) 6 Positionen beschreiben?

Einen schönen Tag noch
Peter
BlackJack

@Peter_77: Das kann man gar nicht. Zumal die Mausklick-Position und die Cursor-Position ja das selbe sind. Du musst halt ermitteln wo die Schildkröte gerade ist, und für die Zielposition zufällig neue Koordinaten auswürfeln. Du weisst ja schon wie Du die Position der Schildkröte heraus findest. Die Position des Mausklicks bekommst Du ja frei Haus geliefert wenn Du eine Funktion registrierst die auf einen Mausklick auf den Bildschirm reagieren soll. Und für's auswürfeln gibt es Funktionen im `random`-Modul. Dazu wäre es praktisch zu wissen in welchem Rahmen sich die Koordinaten bewegen dürfen — um die Grösse des Bildschirms zu ermitteln auf dem die Schildkröte krabbelt, gibt es eine Funktion.
Peter_77
User
Beiträge: 8
Registriert: Montag 22. September 2014, 11:38

Hallo Black Jack!
Vielen Dank für Deine Ausführungen.
Nun hat es funktioniert.

Einen schönen Tag noch
Peter
Antworten