def draw(self): if self.dead or self.defended: sprite = Deadly.draw(self) else: tiles = Movable.draw(self) label = create_label(self.name, self.position) sprite = tiles + [label] return sprite + Deadly.draw_label(self)
def draw(self): if self.attacking: sprite = Fighter.draw(self) elif not self.dead and not self.defended: sprite = Movable.draw(self) elif self.dead: return Deadly.draw(self) else: sprite = Deadly.draw(self) return sprite + Deadly.draw_label(self)
def draw(self): if not self.explosion: return Movable.draw(self) else: tilename = self.tilename + self.get_animation('explosion') return [create_tile(self.position, tilename, 1)]
def draw(self): if self._rainbow: tilename = self.tilename + self.get_animation('rainbow') return [create_tile(self.position, tilename, 1)] else: return Movable.draw(self)