Pourquoi est ce que le background ne s'affiche pas ?
Louis
-
houilleux -
houilleux -
Bonjour,
J'apprends dans mon temps libre à utiliser pygame, et python, et je commence un projet, mais je ne comprends pas pourquoi est ce que mon fond d'écran ne s'affiche pas, et que j'ai cette erreur :
import pygame
pygame.font.init()
SCREEN_WIDTH = 800
SCREEN_HEIGHT = 600
screen = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT))
background = pygame.image.load("objet/bg.jpg").convert()
background = pygame.transform.scale(background, (SCREEN_WIDTH, SCREEN_HEIGHT))
screen.blit(background, (0, 0))
et puis j'ai écris ça dans ma boucle principale :
screen.blit(background) pygame.display.update(((0, 0, SCREEN_WIDTH, SCREEN_HEIGHT)))
et l'erreur qui est affichée :
TypeError: function missing required argument 'dest' (pos 2)
Comment est ce que je peux résoudre ce problème ? Merci
2 réponses
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention Ambassadeur 1 588
bonjour,
bizarre d'appeller blit() une fois avec deux arguments, ensuite avec un seul.
comprends-tu le message d'erreur?
-
Salut.
On doit passer à pygame.display.update, soit aucun paramètre, soit un objet pygame.Rect, soit une liste de pygame.Rect..
Il n'y a aucun intérêt à passer un Rect de la taille de la fenêtre, puisque c'est ce qui sera fait par défaut.