def __init__(self, dpTop): if not Gem.image: Gem.image = load_image('gem.png', (32, 32)) self.image = Gem.image self.rect = self.image.get_rect() self.done = False self.dpTop = dpTop self.pickedUp = False self.target = (self.rect.centerx, self.rect.centery - self.RISE_AMOUNT) MovingSprite.__init__(self, self.target, self.SPEED)
def __init__(self, dpTop): MovingSprite.__init__(self, None, 200) self.waypoints = dpTop.enemyPath[:] self.image = random.choice(Parasprite.images) self.rect = self.image.get_rect() self.speed = 200 self.health = 10 self.harm = 19 self.dpTop = dpTop self.pos = Vec2d((0, 0))
def __init__(self, target, dpTop): print "Apple created!" MovingSprite.__init__(self, target, 1000) if not Apple.images: Apple.images['idle'] = pygame.image.load(os.path.join('data', 'images', 'apple.png')) Apple.images['idle'].convert_alpha() Apple.images['idle'] = pygame.transform.scale(Apple.images['idle'], (16, 16)) self.image = Apple.images['idle'] self.rect = self.image.get_rect() self.target = target self.pos = Vec2d((0,0)) self.harm = 10 self.dpTop = dpTop
def __init__(self, dpTop): Pony.__init__(self) self.dpTop = dpTop if not Derpy.frames: Derpy.frames = [load_image('derpyFlying-'+str(i)+'.png', (PONY_SIZE, PONY_SIZE)).convert_alpha() for i in xrange(7)] AnimatedSprite.__init__(self, Derpy.frames) self.rect = self.image.get_rect() MovingSprite.__init__(self, None, 200) self.range = 500 self.attacking = False self.cooldown = 4000