hinzufügen eines Bilds zum Bildschirm Schildkröte
Wie kann ich ein Bild hinzufügen, um meine Turtle Screen
mit turtle-Grafik?
immer wenn ich mit der Funktion addshape
ich immer Fehler.
tut turtle-Grafik haben eine weitere Möglichkeit das laden/importieren von Bildern?
Beispiel:
import turtle
screen = turtle.Screen()
image = r"C:\Users\myUser\Desktop\Python\rocketship.png"
screen.addshape(image)
turtle.shape(image)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
Schildkröte
Modul hat die Unterstützung für Bilder, aber nur GIF-Bilder, nicht PNG oder einem anderen format. Als die docs füraddshape
sagen:Und wenn man sich die Quelle, Sie ernsthaft über die "gif-Datei": die Art und Weise entscheidet es sich, ob Sie versuchen, hinzufügen, ein Bild oder ein polygon wird durch den Aufruf
data.lower().endswith(".gif")
, die offensichtlich nicht für die Arbeit.png
- Dateien.Und, auch wenn du es reparieren, es wird immer noch nur in der Lage sein zu handhaben, die Datei-Formate, die
Tkinter
unterstützt out of the box, die enthält einige zusätzliche Dinge wie, PPM/PGM/PBM, aber noch nicht PNG. Wenn Sie möchten, unterstützen PNG-Dateien, die Sie wollen zu installierenKissen
als gut.At dieser point, Sie bekommen das hinaus, was Menschen normalerweise tun, mit
turtle
. Das könnte sich lohnen zu verfolgen (du wirst eine Menge lernen durch tun), aber es kann einfacher sein zu verwenden, ein image-Programm zur Konvertierung der.png
Datei zu einem.gif
- Datei, damit es funktioniert mit Ihrem vorhandenen code.