Ich benutze Python 2.7. Ich kann das Turtle-Modul nur zum Erstellen eines Spiels verwenden. Meine 1920 x 1080 Anzeige skaliert alle Bilder perfekt und die Animationen spielen gut, aber (zum Beispiel) auf einem 1280 x 720 Display, skalieren die Bilder nicht richtig. Ich verwende turtle.shape()
für die Bilder. Wie behebe ich das?Turtle Graphics - Ändern der Größe von Formen zum Anzeigen
Ich habe ein Bild
und eine video zu erklären, das Problem weiter gegeben.
Wie Sie sehen können, überlappen sich die Symbole und das Bild springt zurück und vierten statt geradeaus zu gehen. Diese
ist, wie ich meine Bildschirmgröße definieren:
screen_width = ctypes.windll.user32.GetSystemMetrics(0) - ctypes.windll.user32.GetSystemMetrics(0)/4
screen_height = ctypes.windll.user32.GetSystemMetrics(1) - ctypes.windll.user32.GetSystemMetrics(1)/4
- Es nimmt die Anzeigegröße und minuses sich um 4 für die endgültige Anzeige des Fensters geteilt.
Hört sich an, als würden Sie irgendwo fest codierte Annahmen über die Fenstergröße machen. – user2357112
So definiere ich die Bildschirmgröße: (Zum Beitrag hinzugefügt) –
Wer hat was? –