Exemple #1
0
    def __init__(self, etype, drop_item, start_position, enemy_shoots):
        self.enemy_shoots = enemy_shoots
        self.drop_item = drop_item
        self.time_to_death = -1
        pygame.sprite.Sprite.__init__(self)

        self.image = self.get_image(etype)
        self.rect = self.image.get_rect()

        self.data = GameConfig.get_enemy_type(etype)

        self.rect.topleft = start_position
        self.enemy_box = None
        self.time_to_shoot = None
        self.reset_time_to_shoot()
Exemple #2
0
 def get_image(etype):
     data = GameConfig.get_enemy_type(etype)
     (sprite_x, sprite_y) = data['image'][0]
     (width, height) = data['image'][1]
     return SpriteManager.load(sprite_x, sprite_y, width, height)