import pygame
from GameSprite import *
import random
from plane_sprites import *
class Enemy(GameSprite):
def init(self):
super().init(’./images/images/enemy1.png’)
# 2. 设置敌机的随机初始速度 1 ~ 3
self.speed = random.randint(3, 5)
#3.设置敌机Y轴方向的位置
self.rect.y = -self.rect.height
#4.求出敌机X轴方向值的最大值
max_x = SCREEN_RECT.width - self.rect.width
self.rect.x = random.randint(0, max_x)
def update(self):
super().update()
if self.rect.y >= SCREEN_RECT.height:
print('飞出屏幕')
#调用系统的del方法 杀死当前对象
self.kill()
def __del__(self):
print('自动调用系统的杀死敌机方法')
bg1 = pygame.image.load(’./images/images/enemy0_down1.png’)
bg2 = pygame.image.load(’./images/images/enemy0_down2.png’)
bg3 = pygame.image.load(’./images/images/enemy0_down3.png’)
bg4 = pygame.image.load(’./images/images/enemy0_down4.png’)