cocos2d-x-3.3-022-仿微信飞机大战-开篇介绍
来源:互联网 发布:js捕获鼠标点击事件 编辑:程序博客网 时间:2024/06/04 19:07
原文同步发布于我的wiki,查看原文或更新请移步: 点击打开链接
写在最前面
- 微信飞机大战,触控的大神JackyStudio 已经在他的专栏微信飞机大战讲解中完整细致的实现了一遍,基于cocos2d-x-v2.2.0和cocos2d-x-3.0,推荐大家阅读。同时该系列的资源代码等全部开源(地址见文后链接),利于新手运用和学习。感谢分享。
- 本系列将基于cocos2d-x的3.3版本实现,语言是c++。
- 加分项目
- (先把目标列在这里,前期优先实现基本功能)
- 运用对象缓冲池,可尝试
- 运用状态模式,可尝试
- 有关卡level,不同关卡,速度,威力等不同,可尝试
- 下面将简单过下飞机大战的游戏元素。理解下需求和功能点。
微信飞机大战概述
场景和场景内的元素
- 欢迎场景
- 有背景图
- 有加载动画
- 战斗场景
- 有滚动的背景
- 有我们的飞机(可随手指移动)
- 有敌人的飞机(大,中,小)
- 有不停发射的子弹
- 有补给-双排枪
- 有补给-加血包
- 有补给-炸弹包
- 有‘暂停’/‘开始’按钮
- 有炸弹包发射按钮
- 有炸弹包计数
- 有得分统计
- 得分场景
- 有背景图
- 有本局得分
- 有历史最高分
- 有按钮‘回到游戏’
功能点
- 得分统计
- 游戏暂停恢复
- 资源预加载
- 正常游戏逻辑
- 英雄
- 英雄可发射单排子弹攻击,子弹无限
- 英雄获得双排子弹武器攻击,子弹有限
- 英雄的双排子弹用光后,切换默认的单排武器
- 按超级武器发射按钮,进行全屏攻击
- 英雄可被触摸拖动
- 敌人
- 敌人没有武器,只能进行自杀式攻击
- 敌人有大型的, 中型的, 小型的
- 补给
- 给英雄回血
- 给英雄补给超级武器
- 给英雄补给双排子弹武器
- 英雄
资源
音乐及用途
achievement.mp3//刷新记录时播放big_spaceship_flying.mp3//大型敌机飞过bullet.mp3//发射子弹的声音button.mp3//暂停开始按钮enemy1_down.mp3//小型敌人被击倒时enemy2_down.mp3//中型敌人被击倒时enemy3_down.mp3//大型敌人被击倒时game_music.mp3//背景音乐game_over.mp3//游戏结束get_bomb.mp3//获得炸弹get_double_laser.mp3//获得排子弹击中敌人out_porp.mp3//双排枪没子弹use_bomb.mp3//发射炸弹时
图片及用途
bullet1.png//子弹,黄色,蓝色bullet2.pnggame_loading1.png//预加载动画game_loading2.pnggame_loading3.pnggame_loading4.pngbackground.png//背景shoot_copyright.png//版权ufo1.png//补给ufo2.pnggame_resume_nor.png//暂停/恢复按钮game_resume_pressed.pnggame_pause_nor.pnggame_pause_pressed.pnghero1.png//英雄正常动话hero2.pnghero_blowup_n1.png/英雄downhero_blowup_n2.pnghero_blowup_n3.pnghero_blowup_n4.pngbomb.png//炸弹按钮enemy1.png//小型敌人enemy2.png//中型敌人enemy3_n1.png//大型敌人enemy3_n2.pngenemy1_down1.png//小型downenemy1_down2.pngenemy1_down3.pngenemy1_down4.pngenemy2_down1.png//中型downenemy2_down2.pngenemy2_down3.pngenemy2_down4.pngenemy3_down1.png//大型downenemy3_down2.pngenemy3_down3.pngenemy3_down4.pngenemy3_down5.pngenemy3_down6.pnggameover.png//结束btn_finish.png//finish按钮btn_finish.pngfont.png//字体
效果图
扩展阅读
- http://blog.csdn.net/column/details/jackyairplane.html
- https://github.com/fusijie/Airplane_3.0
2 0
- cocos2d-x-3.3-022-仿微信飞机大战-开篇介绍
- cocos2dx飞机大战Cocos2d-x飞机实现
- cocos2dx飞机大战教程Cocos2d-x飞机大战运行效果
- cocos2d-x-3.3-023-仿微信飞机大战-总体分析和建模
- cocos2d-x-3.3-024-仿微信飞机大战-如何引爆炸弹-实现范围攻击
- cocos2d-x---开篇介绍
- Cocos2d-x飞机大战教程笔记
- cocos2d-x 3.2 |飞机大战:技能
- cocos2d-x小游戏——飞机大战
- Cocos2d-x飞机大战源代码下载
- cocos2d-x--->飞机大战第一天0905
- cocos2d-x--->飞机大战的总结0913
- cocos2d-x 3.2 |飞机大战:飞机与子弹
- cocos2dx飞机大战之Cocos2d-x飞机大战整体框架搭建
- quick-cocos2d-x 飞机大战(打飞机)小demo教程------主角飞机类
- 【四】仿微信飞机大战cocos2d-x v3.0正版版 完结版
- 【cocos2d-x入门实战】微信飞机大战讲解
- 【cocos2d-x入门实战】微信飞机大战来袭!
- yum和apt-get的区别
- Ubuntu安装SSH时出现软件包 openssh-server 还没有可供安装的候选者错误
- 2. 网友对app后端写作系列文章的写作建议
- jqgrid学习笔记
- 二维数组
- cocos2d-x-3.3-022-仿微信飞机大战-开篇介绍
- Teradata SQL 笔记
- ubuntu安装openssh-server 报依赖错误的解决过程
- ios调用系统东西
- windows下mongodb的安装及测试
- 大幅面多相机高精度定位及测量解决方案
- 怎么把PDF转PPT文件
- Mac系统的JDK8默认安装路径
- 常用的循环遍历数据方法---迭代器模式