cocos2d-x精灵移动的方法
2014-07-25 17:57
260 查看
1.飞机发射子弹型
想要实现子弹的的飞行效果,又不想在每帧Update里计算位置,最好的方法调用CCMoveTo
例在发射子弹的时机,能够ccTouchBegan时:
销毁子弹的方法看project而定,这是我自己的project写法:
想要实现子弹的的飞行效果,又不想在每帧Update里计算位置,最好的方法调用CCMoveTo
例在发射子弹的时机,能够ccTouchBegan时:
CCMoveTo* move = CCMoveTo::create(0.4f, ccp(_plane->getPosition().x+winSize.width/4, _plane->getPosition().y));//射程是屏幕的1/4,起点是飞机的位置,用0.4秒飞完射程 _bullet->runAction(CCSequence::create(move, CCCallFuncN::create(this, callfuncN_selector(BaseLayer::bulletRemove)), NULL)); //子弹飞完记得要销毁
销毁子弹的方法看project而定,这是我自己的project写法:
void BaseLayer::bulletRemove(CCNode* spend) { CCSprite* sprite = (CCSprite*)spend;//把传过来的CCNode转换成子弹 //从数组里把子弹销毁掉 _bulletArray->removeObject(sprite, true); _batchNode->removeChild(sprite, true); //从批处理结点里真正把子弹销毁 }
相关文章推荐
- cocos2d-x精灵移动的方法
- 关于在cocos2d-x中一个精灵移动到 另外一个地点的实现方法。
- 【iphone游戏开发】iphone-Cocos2d游戏开发之四:精灵实现缩放,旋转,跳动,移动等动画
- 如何用cocos2d-x来开发简单的Uphone游戏:(二) 移动的精灵
- cocos2d-x SimpleGame(2)如何移动一个精灵
- cocos2d-x 横板游戏触屏人物和背景移动 方法2
- cocos2d-x 横板游戏触屏人物和背景移动 方法1
- 如何用cocos2d-x来开发简单的Uphone游戏:(二) 移动的精灵
- cocos2d-x 主角向任意方向使其同速移动的实现方法
- cocos2d-x学习笔记(三)让精灵按照自己设定的运动轨迹行动(曲线移动)。(以椭圆轨迹为例)。
- cocos2d-x学习笔记(三)让精灵按照自己设定的运动轨迹行动(曲线移动)。(以椭圆轨迹为例)。
- cocos2d-x 中让精灵跟随触点移动
- cocos2d-x学习笔记(三)让精灵按照自己设定的运动轨迹行动(曲线移动)。(以椭圆轨迹为例)。
- cocos2d 2.x 实现精灵的会移动的遮罩
- 如何移动一个cocos2d-x精灵
- iphone游戏开发之cocos2d(四)cocos2d中的常用类及使用方法粗览,导演,场景,层,精灵;
- 【iphone游戏开发】iphone-Cocos2d游戏开发之四:精灵实现缩放,旋转,跳动,移动等动画
- Cocos2d-x学习笔记(三) —— 如何移动精灵
- Cocos2d-x 2.0 百例精讲:如何让一个精灵跟随触点移动
- cocos2d 2.x 实现精灵的会移动的遮罩