Python3飞机大战(开发步骤)

废话少说,直接上逻辑:

开发步骤:
1.分析页面元素
2.确定技术点
3.开发步骤

项目名称:
飞机大战游戏
页面的元素: 确定技术点
界面展示 pygame绘制界面
界面标题 pygame绘制
游戏背景图 将图片加载到pygame中,绘制在窗口
左上角显示分数 使用定位,存储
右上角 x 退出 使用 sys模块的exit()
有属性 有行为
飞机(玩家飞机和敌机) 使用面向对象来实现
子弹 使用面向对象来实现

游戏结束背景图              pygame绘制
分数                      定位,如果比排行榜最后一名高则需要存储
重新开始游戏   按钮         pygame绘制按钮,
排行榜        按钮         pygame绘制按钮,

排行榜                  
显示前十名的玩家            数据的持久化存储--文件读写        
重新开始游戏按钮            pygame绘制按钮 

开发步骤
1.先确定模型
玩家飞机类
特征:
图片
位置
行为:
发射子弹
上下左右移动.
敌机类
特征:
图片
敌机图片
敌机坠毁图片
位置
行为:
移动
子弹类
特征:
图片
位置
速度
行为:
移动
2.绘制界面:
3.业务逻辑分析
一级-主界面
1.玩家与玩家飞机交互
2.玩家飞机发射子弹
3.敌机进场
4.玩家飞机碰撞敌机逻辑及动画效果
5.子弹碰撞敌机逻辑及动画效果
6.左上角显示分数
二级-游戏结束界面
1.绘制游戏结束画面
2.绘制重新开始游戏按钮 – 跳转到主界面
3.绘制排行榜按钮 – 跳转到三级界面
三级-排行榜界面
1.排行榜标题
2.展示排行榜数据
3.重新开始按钮

你可能感兴趣的:(Python3)