Cocos2d-x 搞个飞机来玩玩

2018-10-02 09:45 更新

搞个飞机来玩玩

学习了一个阶段的cocos2d-x,发现用起来还是蛮顺手的。然后决定做个入门级的小游戏练练手。

好吧,现在绝大部分的cocos2d-x入门实战要么魔塔,要么跑酷,要么打飞机,当然我也不能免俗,刚好最近微信打灰机游戏比较火,刚好拿它来练练手,原游戏是用libgdx写的,话说的腾讯的蓝翔攻城狮花了一个礼拜搞定的,也难怪被各种破解。。。

下载地址:http://www.cocos2d-x.org/download

cocos2d-x的环境配置和安装之类的,请参考:http://blog.csdn.net/jackystudio/article/details/11516435此文,本文基于此编写环境。

工欲善其事必先利其器。再搞定cocos2d-x的安装后,首先我们要获得微信打飞机的资源,有句话说的好,游戏就是美工+if else。然后认识它们,了解一下打飞机的游戏元素,整个游戏的大致框架设计,和一些需要特别注意的点。

1.获取游戏资源

解压微信apk,在assetspreloadshoot目录下,所有的打飞机资源都有了,其中包括:

(1)sound:游戏背景音乐和声效

(2)font:数字字体,主要是显示分数和炸弹的数量

(3)ui:有两张图,一张是背景和logo,另一张是游戏元素。

这一步,需要对ui进行一些PS修改处理,重新进行了texture的打包,得到plist。它原先是pack包,可以直接文本打开,获得各个UI的坐标和尺寸。最后是这个样子的。


2.认识游戏元素

(1)hero,就是主角飞机了,有一个normal状态和4帧动态爆炸图。


(2)enemy1~enmy3,三种类型的敌机,体形从小到大。前两种有1种normal态和4帧的动态爆炸图,第三种也就是最大的飞机normal态是2帧,爆炸态是6帧的动态图。



(3)ufo,也就是从天上掉下来的2个降落伞技能,一个是全屏爆炸,一个是双排子弹。


(4)bullet,子弹,有2种颜色,单排(shi黄色)和双排(蓝色)。


(5)过场元素,主要是logo和分数显示和动画。


(6)控制元素,主要是暂停和使用ufo等。

3.游戏框架

(1)游戏欢迎界面,主要用于显示logo和预加载音乐。


(2)游戏场景界面,主要用于游戏的进行。这里主要包含飞机层,三类敌机层,子弹层,ufo层和控制层。


(3)游戏结束界面,主要用于显示分数和游戏返回。


4.游戏主要注意的点

(1)精灵动画。

(2)碰撞检测。

(3)游戏控制。

(4)过场动画。

(5)数据储存。

(6)音效处理。

(7)游戏数值。

这里就简单这么写吧,后面我们再一一进行解释。

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号