def __init__(self, hero, screen): """Chargez l'image du Hero.""" super().__init__() self.image, self.rect = load_image("MacGyver.png", -1) self.hero = hero self.screen = screen self.update()
def __init__(self, labyrinthe): self.labyrinthe = labyrinthe super().__init__(( self.labyrinthe.width * SPRITE_WIDTH, self.labyrinthe.height * SPRITE_HEIGHT, )) self.wall, self.wall_rect = load_image("mur.png") self.fill((255, 255, 255)) for y, x in self.labyrinthe.walls: self.blit(self.wall, (x * SPRITE_WIDTH, y * SPRITE_HEIGHT))
def __init__(self, item): """Chargez les images de tous les éléments dans le labyrinthe.""" super().__init__() self.image, self.rect = load_image(f"{item.name}.png", -1) self.item = item self.update()
def __init__(self, guardian): """Chargez l'image du gardien.""" super().__init__() self.image, self.rect = load_image("Gardien.png") self.guardian = guardian self.update()