Esempio n. 1
0
 def generateDeadSprite(self, corpse):
     """Using a character (commonly... very commonly... a DEAD ones!), generate a corpse.
     Corpse is added to a group called "dead".
     """
     sprite = GameSprite()
     sprite.image = utils.getRandomImageFacingUp(corpse.images)
     curRect = corpse.rect
     newRect = pygame.Rect( curRect.topleft, sprite.image.get_rect().size )
     newRect.midbottom = corpse.position
     sprite.rect = newRect
     self["dead"].add(sprite)
     sprite.addToGameLevel(self, corpse.position)
Esempio n. 2
0
 def addToGameLevel(self, level, firstPosition):
     """Call the GameSprite.addToGameLevel but also init the pathfinder object"""
     GameSprite.addToGameLevel(self, level, firstPosition)
     self.pathfinder = PathFinder(self.currentLevel.grid_map_successors,
                                  self.currentLevel.grid_map_move_cost,
                                  self.currentLevel.grid_map_heuristic_to_goal)