1.敌机类
-
初始化属性
x坐标:数字
y坐标:数字
皮肤clothes:导入图片
窗口chuangkou:游戏窗口
速度sudu_x:数字
武器wu_qi:列表 -
展示show
-
移动 move
-
发射 di_ji_fa_she
2.导弹类
-
初始化属性
x坐标:数字
y坐标:数字
皮肤clothes;导入图片
窗口chuangkou:游戏窗口 -
展示show
把游戏导弹皮肤放到窗口上 -
往上移动 shang
-
往下移动 xia
3.战机类
-
初始化属性
名称:字符串
x坐标:数字
y坐标:数字
皮肤clothes:导入图片
窗口chuangkou:游戏窗口
武器:列表 -
展示show
把游戏战机皮肤放到窗口上
把游戏武器放到窗口上 -
往上移动shang
-
往下移动xia
-
往左移动zuo
-
往右移动you
-
发射武器fa_she
4.按键控制函数(战机对象)
主函数
-
游戏初始化
-
设置窗口大小
-
设置游戏标题
-
导入背景图片
-
按战机类新建一个战机对象
-
按敌机类新建一个敌机对象
-
设置游戏响应参数
-
while循环
刷新
import random
import pygame
class di_ji():
def __init__(self,chuangkou):
pifu = [r"图片\alien_1.png", r"图片\alien_1.png", r"图片\alien_3.png",
r"图片\alien_4.png", r"图片\alien_5.png"]
self.x = random.randint(0,480)
self.y = random.randint(0,480)
self.clothes = pygame.image.load(pifu[random.randint(0,4)])
self.chuangkou = chuangkou
self.su_du_x = 100
self.wu_qi = []
def show(self):
self.chuangkou.blit(self.clothes,(self.x,self.y))
fo