J'ai installé recement Pygame pour pouvoir programmer un jeu en python. Cependant j'ai un problème, en effet a chaque fois que j'intègre une image dans mon jeu elle est mal affichée. Voici une photo :
Le code correspondant a ce programme est celui ci :
import pygame
from pygame.locals import *
pygame.init()
#Ouverture de la fenêtre Pygame
fenetre = pygame.display.set_mode((600, 600))
#Chargement et collage du fond
Background = pygame.Surface(fenetre.get_size())
Background = Background.convert()
Background.fill((255,255,255))
#Chargement et collage du personnage
perso = pygame.transform.scale(pygame.image.load("perso.png"),(300,300)) #charge la photo du perso, intègre le fonctionnement alpha et redimensionne
position_perso = perso.get_rect()
fenetre.blit(perso, position_perso)
#Rafraîchissement de l'écran
pygame.display.flip()
#BOUCLE INFINIE
continuer = 1
pygame.key.set_repeat(10, 1)
while continuer:
for event in pygame.event.get(): #Attente des événements
if event.type == QUIT:
continuer = 0
if event.type == KEYDOWN:
if event.key == K_DOWN: #Si "flèche bas"
#On descend le perso
position_perso = position_perso.move(0,3)
if event.key == K_RIGHT:
position_perso = position_perso.move(3,0)
if event.key == K_LEFT:
position_perso = position_perso.move(-3,0)
if event.key == K_UP:
position_perso = position_perso.move(0,-3)
#Re-collage
fenetre.blit(Background,(0,0))
fenetre.blit(perso, position_perso)
#Rafraichissement
pygame.display.flip()
Un code que j'avais prit sur internet pour tester si pyjama marchait bien
Cependant on voit bien que sur l'image que j'ai intégrer, elle s'affiche mal a l'écran, et sur mes autres projet aussi les images s'affichent mal parfois meme pas reconnaissable.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.