Type object 'player' has no attribute 'image'
Résolu
pyro_
-
Diablo76 Messages postés 238 Date d'inscription Statut Membre Dernière intervention -
Diablo76 Messages postés 238 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Type object 'player' has no attribute 'image'
- Adobe flash player - Télécharger - Divers Web & Internet
- Windows media player - Télécharger - Lecture
- Shockwave flash object - Télécharger - Divers Web & Internet
- Image iso - Guide
- Telecharger real player - Télécharger - Lecture
3 réponses
Bonjour,
class player(pygame.sprite.Sprite):
Nom de la classe : player sans majuscule
player = Player()
Nom de la classe : Player avec une majuscule
Etonnant, non ?
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
pour commencer, arrête d'utiliser ainsi le nom "player" pour tant d'éléments différents.
Utilise un autre nom pour ta classe ainsi que pour ta variable
class personnage(pygame.sprite.Sprite): joueur = Player()
Bonjour,
Juste pour préciser ce que dit Phil_1857 : ton erreur vient du fait que tu confonds le nom de la classe (le type) et le nom de l'instance (la variable). Par convention, en python, les noms de variables commencent par une minuscules et les noms de classes commencent par une console.
Vu que ligne 22, tu écris :
Or si on regarde ligne 9, ta classe est déclarée avec un nom qui commence par une minuscule. Il faut donc corriger cette ligne en :
Bonne chance