Warum werden meine Bilder nicht in Pygame angezeigt?

Linda Hamilton
Freigeben: 2024-11-22 16:33:11
Original
583 Leute haben es durchsucht

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()
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage