Exemple #1
0
 def fire(self):
     if self.cool_down_timer <= 0:
         pygame.event.post(pygame.event.Event(PLAYER_SHOOT_EVENT))
         m = Missile(MISSILE_IMAGE_PATH[self.missile_image])
         m.rect.centerx = self.rect.centerx
         m.rect.y = self.rect.top - MISSILE_SIZE_Y // 2
         if self.attack >= 3:
             m.attack = BASIC_ATTACK + 1
         self.missile_group.add(m)
         self.cool_down_timer = self.fire_cool_down
         return m
     return None