def __init__(self, world_map, x, y): if FlyDribble.image is None: FlyDribble.image = data.load_image("bullet-2.png") self.rect = self.image.get_rect() BasicBullet.__init__(self, world_map, x, y, world_map.group, world_map.enemy_bullet_group) self.speed = 5
def __init__(self, world_map, defender, side): if Laser.image is None: Laser.image = data.load_image("bullet-3.png") self.rect = self.image.get_rect() x = defender.rect.centerx y = defender.rect.centery - 10 self.side = side BasicBullet.__init__(self, world_map, x, y, world_map.group, world_map.enemy_bullet_group) self.speed = 8 * self.side
def __init__(self, world_map, x, y, angle, side): if Bullet.image is None: Bullet.image = data.load_image("bullet-1.png") self.rect = self.image.get_rect() BasicBullet.__init__(self, world_map, x, y, world_map.group, world_map.bullet_group) self.side = side self.vector_x = math.cos(math.radians(angle)) self.vector_y = math.sin(math.radians(angle)) self.distance = 1 self.speed = 20