예제 #1
0
 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)
     ]
예제 #2
0
 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)
     ]