Comment faire pour avoir une image en python/pygame
Je suis en train d'apprendre à faire un jeu de base à l'aide de pygame. Je veux importer et afficher une image dans .format png. jusqu'à présent ma tentative a été:
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()
L'Image (les nuages.png) est dans le même dossier que le fichier. lorsque j'essaie d'exécuter ce que j'obtiens une erreur:
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
Avez-vous essayé de donner le chemin absolu de l'image? Sans Doute: "C:\Users\Enrique\Dropbox\clouds.png"
Est votre python construire avec des png de soutien?
Est votre les nuages.png nommé Nuages.png? / certains capitalisation problème?
où pourrais-je ajouter le chemin d'accès absolu?
et non, je n'ai que le nom de fichier correct
Est votre python construire avec des png de soutien?
Est votre les nuages.png nommé Nuages.png? / certains capitalisation problème?
où pourrais-je ajouter le chemin d'accès absolu?
et non, je n'ai que le nom de fichier correct
OriginalL'auteur enrique2334 | 2012-01-07
Vous devez vous connecter pour publier un commentaire.
Ici vous allez. Il blits l'image 0,0. Votre autre problème est que votre pyimage ne semble pas être construit avec png soutien
À tout moment. Aussi, voici une très bonne intro à pygame: pygame.org/docs/tut/intro/intro.html , et il doit couvrir tout ce que vous faites ici - et C'est là que j'ai appris.
oh merci, donne l'impression d'être un tutoriel décent
Notez que vous devez généralement appeler le
convert
ouconvert_alpha
méthode de l'image chargée (pygame.De Surface) parce que cela va améliorer la performance énormément, par exempleimg = pygame.image.load('clouds.bmp').convert()
.OriginalL'auteur rsaxvc
Voici une image du bloc de gestion que j'utilise dans mes jeux:
Vous pouvez le copier-coller ceci dans n'importe quel jeu, et il va travailler.
os
etsys
doivent être importées dans votre jeu, sinon cela ne fonctionnera pas.OriginalL'auteur Oventoaster