Heim >Backend-Entwicklung >Python-Tutorial >Warum werden meine Bilder nicht in Pygame angezeigt?

Warum werden meine Bilder nicht in Pygame angezeigt?

Linda Hamilton
Linda HamiltonOriginal
2024-11-22 16:33:11713Durchsuche

Why Aren't My Images Displaying in Pygame?

Anzeigen von Bildern in Pygame

Problem:

Trotz erfolgreichem Laden von Bildern über den Bildschirm. blit() zeigt sie nicht auf dem Bildschirm an und lässt ihn leer Stattdessen.

Lösung:

Um Bilder in Pygame zu zeichnen, befolgen Sie diese Schritte:

  1. Laden Sie das Bild mit pygame.image.load ().
  2. Erhalten Sie das Rechteck des Bildes mit myimage.get_rect().
  3. Führen Sie innerhalb der Spielschleife die folgende Sequenz aus:

    • Löschen Sie den Bildschirm mit screen.fill().
    • Zeichnen Sie das Bild mit screen.blit(myimage, imagerect) an die gewünschte Position.
    • Aktualisieren Sie die Anzeige mit pygame.display.flip().

Beispielcode:

myimage = pygame.image.load("myimage.bmp")
imagerect = myimage.get_rect()

while 1:
    # Your game code here

    screen.fill(black)
    screen.blit(myimage, imagerect)
    pygame.display.flip()

Das obige ist der detaillierte Inhalt vonWarum werden meine Bilder nicht in Pygame angezeigt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn