Wie man ein Bild in python / pygame erscheint

Ich versuche zu lernen, ein grundlegendes Spiel mit Pygame zu machen. Ich möchte ein Bild im .png-Format importieren und anzeigen. Bisher war mein Versuch:

import pygame from pygame.locals import* pygame.image.load('clouds.png') white = (255, 64, 64) w = 640 h = 480 screen = pygame.display.set_mode((w, h)) screen.fill((white)) running = 1 while running: screen.fill((white)) pygame.display.flip() 

Das Bild (clouds.png) befindet sich im selben Ordner wie die Datei. Wenn ich versuche, das zu laufen, bekomme ich einen Fehler:

 Traceback (most recent call last): File "C:\Users\Enrique\Dropbox\gamez.py", line 3, in <module> pygame.image.load('clouds.png') error: Couldn't open clouds.png 

2 Solutions collect form web for “Wie man ein Bild in python / pygame erscheint”

Bitte schön. Es blendet das Bild auf 0,0. Ihr anderes Problem ist, dass Ihr pyimage nicht scheint, mit png Unterstützung gebaut zu werden

 import pygame from pygame.locals import* img = pygame.image.load('clouds.bmp') white = (255, 64, 64) w = 640 h = 480 screen = pygame.display.set_mode((w, h)) screen.fill((white)) running = 1 while running: screen.fill((white)) screen.blit(img,(0,0)) pygame.display.flip() 

Hier ist ein Bildbearbeitungsblock, den ich in meinen Spielen verwende:

 import os, sys ... -snip- ... def load_image(name, colorkey=None): fullname = os.path.join('images', name) try: image = pygame.image.load(fullname) except pygame.error, message: print 'Cannot load image:', name raise SystemExit, message image = image.convert() if colorkey is not None: if colorkey is -1: colorkey = image.get_at((0,0)) image.set_colorkey(colorkey, RLEACCEL) return image, image.get_rect() 

Du kannst das in jedem Spiel kopieren und es wird funktionieren. os und sys müssen in dein Spiel importiert werden oder sonst wird es nicht funktionieren.

  • Wie man einen Sprite bounce von den Kanten des Fensters in pygame
  • Warum hört sich mein PyGame-Mixer nicht an?
  • Pygame auf OSX Yosemite: unerkanntes Musikformat
  • Errno 13 Permission verweigert: 'file.mp3' Python
  • Zeichne ein transparentes Rechteck in pygame
  • Bild mit pygame drehen
  • Pygame.error: Das Bild konnte nicht geöffnet werden
  • Python-Batch-Dateien erstellen
  • Wie erkennt man Kollision zwischen Objekten in Pygame?
  • Pygame: Kann die .mp3-Datei nicht öffnen
  • Einbetten eines Pygame-Fensters in einen Tkinter- oder WxPython-Frame
  • Python ist die beste Programmiersprache der Welt.