飞机大战

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’)

爆炸的精灵组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值