class Monstre: # Simplifiée def __init__(self, x=0, y=0, pv=100): self.__pos_x = x # Les attributs (où variables d'instances) self.__pos_y = y # sont rendus privés lorsqu'ils sont précédés de __ self.__pointsDeVie = pv def getpos_x(self): # Accesseur (getteur) return self.__pos_x def getpos_y(self): # Accesseur (getteur) return self.__pos_y def getpointsDeVie(self): # Accesseur (getteur) return self.__pointsVie def seDeplace(self, x, y): self.__pos_x = x self.__pos_y = y def estTouche(self, degats): self.__pointsDeVie -= degats def __str__(self): # Redéfinition de la méthode print return 'posx=' + str(self.__pos_x) + ' posy=' + str(self.__pos_y)+' points de vie=' + str(self.__pointsDeVie)