# plane_war
游戏开发思路说明
在这个"飞机大战"游戏开发中
秉承着面向对象的开发思维,去开发
首先plane_main是主程序的入口,而plane_sprites是作为主程序的类库文件导入的
这次开发中需要了解的知识点
1、先做整个系统结构分析,整个游戏用到了什么东西?
1、背景图片滚动
2、敌方飞机
3、英雄飞机
4、子弹
额外需要知道的
1、子弹打到敌方飞机,2者都应该消失
2、敌方飞机碰到英雄飞机,英雄飞机就死亡了,也就是游戏结束了
3、游戏规则
我这里设置的是,每打死一个敌方飞机+1分,如果能分数达到150分,游戏通过
上面就是整个游戏刚开始的架构
2、上面可以看到,我们面向对象开发中,就需要开发的类就有上面4个
然后我们看一下上面这四个类有什么共性?
不难发现:
1、他们都是需要绘制图像的
2、他们都是会运动的,如背景图片会向下滑动,子弹向上走之类的,都是会动的
所以我们可以创建一个基类,然后这4个类都作为这个基类的子类
3、而在pygame模块中,有一个精灵类,就是专门为了游戏开发而涉设计的
我们就可以让我们的基类的父类属于这个精灵类,然后就可以很快速的做相应的开发了
整个游戏的开发就是这样的思路
这个也是面向对象开发的思路--我理解的
1、有什么?
2、这些东西可以做什么?
3、这些东西需要初始化什么?
4、在主程序中调用类,执行操作?
没有合适的资源?快使用搜索试试~ 我知道了~
小白必看Python飞机大战全过程.zip
共50个文件
png:40个
xml:3个
py:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 41 浏览量
2021-08-31
12:47:39
上传
评论 2
收藏 1.36MB ZIP 举报
温馨提示
小白必看Python飞机大战全过程
资源推荐
资源详情
资源评论
收起资源包目录
小白必看Python飞机大战全过程.zip (50个子文件)
plane_war-master
images
enemy1_down2.png 5KB
enemy3_down6.png 12KB
resume_nor.png 3KB
resume_pressed.png 3KB
gameover.png 5KB
me_destroy_1.png 15KB
again.png 5KB
background.png 42KB
enemy3_down4.png 60KB
bullet1.png 1KB
me1.png 13KB
bullet2.png 1KB
enemy1.png 4KB
pause_nor.png 4KB
pause_pressed.png 3KB
enemy3_down5.png 66KB
enemy1_down1.png 4KB
enemy2_down1.png 11KB
enemy3_down2.png 49KB
enemy2_down4.png 5KB
enemy3_down1.png 44KB
enemy1_down4.png 3KB
enemy3_hit.png 43KB
enemy2_down2.png 12KB
bomb.png 7KB
enemy3_down3.png 54KB
background1.png 40KB
bullet_supply.png 8KB
me_destroy_2.png 16KB
bomb_supply.png 9KB
life.png 5KB
enemy3_n1.png 41KB
me_destroy_4.png 5KB
enemy2.png 9KB
me2.png 13KB
enemy3_n2.png 41KB
enemy2_hit.png 10KB
enemy1_down3.png 6KB
me_destroy_3.png 17KB
enemy2_down3.png 13KB
__pycache__
plane_sprites.cpython-38.pyc 4KB
plane_sprites.cpython-36.pyc 4KB
.idea
modules.xml 291B
plane_war-master.iml 291B
inspectionProfiles
Project_Default.xml 967B
profiles_settings.xml 174B
images.zip 692KB
plane_main.py 6KB
README.md 2KB
plane_sprites.py 5KB
共 50 条
- 1
资源评论
是Dream呀
- 粉丝: 8w+
- 资源: 34
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于STM32智能导盲拐杖设计与实现源码及全部资料+设计报告.zip
- springboot项目交通管理在线服务系统的开发.zip
- springboot项目教学资料管理系统.zip
- springboot项目计算机学院校友网.zip
- springboot项目流浪动物救助网站.zip
- springboot项目精品水果线上销售网站的设计与实现.zip
- springboot项目绿城郑州爱心公益网站.zip
- springboot项目码头船只货柜管理系统.zip
- springboot项目旅游网站.zip
- springboot项目企业信息管理系统.zip
- springboot项目入校申报审批系统的设计与实现.zip
- springboot项目社团服务系统的设计与实现.zip
- springboot项目数计学院学生综合素质评价系统的设计与开发.zip
- springboot项目社区养老服务系统.zip
- springboot项目图书商城管理系统.zip
- springboot项目小区团购管理.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功