Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
 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)]
Ejemplo n.º 4
0
 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)