摘要: GameScene类虽然是占用游戏最多时间的类,但是里面的东西不是很多,最重要的就是碰撞检测了,碰撞检测代码如下: 1 void GameScene::detectionCrash() 2 { 3 4 CCArray* bulletsToDelete = CCArray::create();//创建一个CCArray,用以存放待删除的子弹,也就是此帧中被检测到碰撞的子弹 5 bulletsToDelete->retain();//必须调用retain,CCArray内部调用了autoRelease 6 CCObject* bt,*et; 7 8 ... 阅读全文
posted @ 2013-12-25 16:01 仙外仙 阅读(12793) 评论(0) 推荐(0) 编辑
摘要: 在上一节里,在头文件看到 定义了一个CCSpriteBatchNode* batchNode;,在addEnemy方法里看到batchNode->addChild(enemy); 新建的敌机不是add到layer上,而是add到CCSpriteBatchNode 上,关于CCSpriteBatchNode 的了解这里不多说,网上大把,下面说说CCSpriteBatchNode 在这里的应用。1、通过CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile(const char *pszPlist) 读 阅读全文
posted @ 2013-12-25 15:01 仙外仙 阅读(4181) 评论(0) 推荐(0) 编辑
摘要: Enemy类没什么内容,就create和init方法,根据参数来创建不同的敌机,头文件代码如下: 1 //飞机的类型 2 enum planeType {smallPlane, midPlane, bigPlane}; 3 4 class Enemy : public CCSprite 5 { 6 7 public: 8 9 void loseLife();10 11 CC_SYNTHESIZE(float, m_speed, Speed);12 CC_SYNTHESIZE(int, m_life, Life);13 CC_SYNTHESIZE(i... 阅读全文
posted @ 2013-12-25 14:15 仙外仙 阅读(2065) 评论(0) 推荐(0) 编辑
摘要: HeroLayer类主要是处理hero的一些相关东西,以及调用bulletLayer的一些方法,因为子弹是附属于hero的~~HeroLayer 类的成员如下: 1 class HeroLayer : public CCLayer 2 { 3 public: 4 5 static HeroLayer* create(); 6 virtual bool init(); 7 8 virtual void ccTouchesMoved(CCSet *pTouches, CCEvent *pEvent);//触摸事件 9 void moveHero(CCPoint ... 阅读全文
posted @ 2013-12-25 11:45 仙外仙 阅读(3702) 评论(0) 推荐(0) 编辑
摘要: BulletLayer.h 内容如下 1 class BulletLayer : public cocos2d::CCLayer 2 { 3 4 public: 5 6 CC_SYNTHESIZE(bool, m_IsHeroLive, IsHeroLive);//hero活着的时候才发射子弹。。。 7 8 CCArray *m_bullets;//存储发射的子弹 9 CCNode* pParent;//在类初始化的时候会把Hero赋给它他,因为子弹要根据hero来确定发射的位置10 CCSpriteBatchNode* batchNode; //... 阅读全文
posted @ 2013-12-25 10:56 仙外仙 阅读(3252) 评论(0) 推荐(0) 编辑
摘要: 最近在学习cocos2dx引擎,版本是2.1.3,开发环境是win7 + vs2010,模仿微信打飞机游戏,开发中参考了 csdn 偶尔e网事 的系列文章:http://blog.csdn.net/column/details/jackyairplane.html。项目结构如下红色框的表示场景,主要用到四个场景:MainMenuScene表示主场景,也就只是提供三个标签:开始游戏,退出,设置;LoadingScene 表示加载场景,把一些图片、声音资源和一些动画提前做好预先加载到缓存里;GameScene 表示游戏主场景,最重要功能的是进行碰撞检测,游戏大部分时间在这里度过;GameOver 阅读全文
posted @ 2013-12-25 10:17 仙外仙 阅读(3582) 评论(0) 推荐(1) 编辑