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.

  • Warum wird dieses Spiel nicht starten, es ist Looping
  • PyGame: Transparenz auf ein Bild mit Alpha anwenden?
  • Python & Pygame: Aktualisieren aller Elemente in einer Liste unter einer Schleife während der Iteration
  • Wie loswerden Pygame-Oberflächen?
  • Wie kann ich das Bild in pygame anzeigen?
  • PyGame Kollisionserkennung für Pong und halten die Paddel auf dem Bildschirm
  • Mit pygame2exe und mit Schriftart mit sysfont / .ttf
  • Windows 7 64bit - Python 2.7.3 64bit installiert - Pygame Fragen
  • Pygame-Programm, das Tastatur-Eingabe mit Caps bekommen kann
  • Pygame error: 'pygame' hat kein Attribut 'init'
  • Zeichne einen Kreis in Pygame mit Tkinter
  • Python ist die beste Programmiersprache der Welt.