def animate_female(self): female_stand = SpriteSheet('fe_stand.png') img1, img2 = [ female_stand.parse_sprite(f'fe-stand{v}.png') for v in range(1, 3) ] self.fe_stand_animation = [img1] * 5 + [img2] * 5 female_attack = SpriteSheet('fe_attack.png') attack_animation = [ female_attack.parse_sprite(f'fe-attack{v}.png') for v in range(1, 8) ] self.fe_attack_animation = attack_animation + [attack_animation[-1] ] * 3 female_attack = SpriteSheet('fe_attack2.png') img1, img2, img3 = [ female_attack.parse_sprite(f'fe-attack1{v}.png') for v in range(1, 4) ] self.fe_attack2_animation = [img1] + [img2] + [img3] * 6 + [img1] * 2 female_hurt = SpriteSheet('fe_hurt.png') img1, img2, img3, img4 = [ female_hurt.parse_sprite(f'fe-hurt{v}.png') for v in range(1, 5) ] self.fe_hurt_animation = [img1] + [img2] + [img3] + [img4] * 7 laser = SpriteSheet('hlaser.png') self.laser_animation = [ laser.parse_sprite(f'laser{v}.png') for v in range(1, 7) ]
def animate_dragon(self): dragon_stand = SpriteSheet('dr_stand.png') dr_stand = [ dragon_stand.parse_sprite(f'dr_stand{v}.png') for v in range(1, 5) ] dr_stand.extend(dr_stand) self.dr_stand_animation = dr_stand + [dr_stand[-2]] + [dr_stand[-1]] dragon_attack = SpriteSheet('dr_attack.png') attack_animation = [ dragon_attack.parse_sprite(f'dr_attack{v}.png') for v in range(1, 8) ] self.dr_attack_animation = attack_animation + [attack_animation[6]] + [ attack_animation[1] ] + [attack_animation[0]] dragon_hurt = SpriteSheet('dr_hurt.png') img1, img2, img3, img4 = [ dragon_hurt.parse_sprite(f'dr_hurt{v}.png') for v in range(1, 5) ] self.dr_hurt_animation = [img1] * 3 + [img2] * 2 + [img3] * 2 + [img4 ] * 3 dead = SpriteSheet('dr_dead.png') self.dr_dead_animation = [ dead.parse_sprite(f'dr_dead{v}.png') for v in range(1, 6) ]