此阶段完成了飞机的移动 面向过程
面向过程
导入库
1. 创建游戏窗口,用于显示游戏内容
2. 读取充当背景的图片
3. 读取飞机图片 创建飞机角色
4. 循环:
a) 背景,飞机在坐标的位置显示
b) 更新
c) 判断键盘是否按下
i. 键盘控制
主函数入口
面向对象
导入库
1、 定义飞机的类
定义飞机的方法
i. 初始x,y,image 变量
ii. 参数screen
iii. 飞机图片
iv. 存储发射出去的子弹对象的引用
b) Display
i. 显示飞机
ii. 遍历存储的子弹列表bullet_list[]
1. 子弹显示并移动
c) move_left
d) move_right
e) fire
2、 定义键盘控制的方法
a) 上下左右
b) 空格 发射子弹
3、 主程序
a) 创建游戏窗口,用于显示游戏内容
b) 读取充当背景的图片
c) 创建飞机角色
d) 循环
i. 背景图,飞机在坐标上显示
ii. 更新
代码尚未写完,明天更新