BulletLayer.h 内容如下 重点一:敌机离hero越来越近时发射子弹的声音频率变快 根据数据成员、函数名可以很容易看得出每个成员的意义,不过该类的设计思想我前后改动比 ...
GameScene类虽然是占用游戏最多时间的类,但是里面的东西不是很多,最重要的就是碰撞检测了,碰撞检测代码如下: 还记得之前说过 boundingbox 方法是获取节点以父节点左下角为原点的一个矩形吧,该矩形的大小就是节点各种变形后的大小,矩形的左下角坐标就是节点变形后的左下角坐标 bullet是加到 ccspriteBatchNode 上的,ccspriteBatchNode是加到 Bulle ...
2013-12-25 16:01 0 12328 推荐指数:
BulletLayer.h 内容如下 重点一:敌机离hero越来越近时发射子弹的声音频率变快 根据数据成员、函数名可以很容易看得出每个成员的意义,不过该类的设计思想我前后改动比 ...
最近在学习cocos2dx引擎,版本是2.1.3,开发环境是win7 + vs2010,模仿微信打飞机游戏,开发中参考了 csdn 偶尔e网事 的系列文章:http://blog.csdn.net/column/details/jackyairplane.html。 项目结构 ...
在上一节里,在头文件看到 定义了一个 CCSpriteBatchNode* batchNode;,在addEnemy方法里看到 batchNode->addChild(enemy); 新建的敌机 ...
HeroLayer类主要是处理hero的一些相关东西,以及调用bulletLayer的一些方法,因为子弹是附属于hero的~~ HeroLayer 类的成员如下: 重点一:touchesMoveed 移动hero 这里主要是设计到坐标转换问题,cocos2dx里有几种 ...
各种回调函数的定义: 简单分析一下这两句代码: #define: 只是一个加单的字符串替代宏,#define A B 的意思是:A和B是一样的东西,只不过换了个写法,经常用 ...
creator的碰撞检测系统分为碰撞检测系统和物理碰撞检测系统两个模块,并且这两个模块是相互独立的(这边主要是非物理碰撞检测系统) 1、在制作碰撞检测系统的时候要对物体进行分组,即指定节点的分组与分组的碰撞矩阵 a、查看和添加分组=>项目=>项目设置=>分组管理里面进行 ...
这一节学习碰撞检测,先看原理图: 2个矩形如果发生碰撞(即:图形有重叠区域),按上图的判断条件就能检测出来,如果是圆形,则稍微变通一下,用半径检测。如果是其它不规则图形,大多数游戏中,并不要求精确检测,可以在外层套一个矩形,大致用上图的原理检测。 可以封装一个函数: def ...