TestCpp中 视差粒子 parallaxParticle 创建中 onEnter()相关代码
来源:互联网 发布:知乎 女生减肥 编辑:程序博客网 时间:2024/05/21 19:28
创建此粒子关键在于先创建 ParallaxNode, 再根据需要添加对应元素。
当然,还有根据在上层鼠标位置坐标,在下层相对位置创建粒子位置方法。 用到时再参考示例代码吧。
void ParallaxParticle::onEnter()
{
ParticleDemo::onEnter();
m_background->getParent()->removeChild(m_background, true);
m_background = NULL;
CCParallaxNode* p = CCParallaxNode::create();
addChild(p, 5);
CCSprite *p1 = CCSprite::create(s_back3);
CCSprite *p2 = CCSprite::create(s_back3);
p->addChild( p1, 1, ccp(0.5f,1), ccp(0,250) );
p->addChild(p2, 2, ccp(1.5f,1), ccp(0,50) );
m_emitter = CCParticleFlower::create();
m_emitter->retain();
m_emitter->setTexture( CCTextureCache::sharedTextureCache()->addImage(s_fire) );
p1->addChild(m_emitter, 10);
m_emitter->setPosition( ccp(250,200) );
CCParticleSun* par = CCParticleSun::create();
p2->addChild(par, 10);
par->setTexture( CCTextureCache::sharedTextureCache()->addImage(s_fire) );
CCActionInterval* move = CCMoveBy::create(4, ccp(300,0));
CCActionInterval* move_back = move->reverse();
CCSequence* seq = CCSequence::create( move, move_back, NULL);
p->runAction(CCRepeatForever::create(seq));
}
- TestCpp中 视差粒子 parallaxParticle 创建中 onEnter()相关代码
- TestCpp 中Transtions test
- 示例代码TestCpp中场景操作浅分析
- cocos2dx中init()与onEnter()的区别
- cocos2dx中init()与onEnter()的区别
- 数据结构中代码相关
- pv3d中创建flint粒子的最基本知识
- cocos2d-x 3.x中各种平台的创建项目命令,运行项目命令、运行testcpp命令
- 在Windows下如何解决Cocos2d-x中实例代码TestCpp找不到lib库文件的问题
- SpriteKit代码动态调整sks文件中粒子的颜色
- 代码中创建数据库
- 代码中创建网格
- threeJS中粒子特效
- Android中粒子动画
- UGUI中添加粒子
- cocos2dx场景切换中init、onEnter、onEnterTransitionDidFinish的调用顺序
- cocos2d-x中init()与OnEnter()的关系
- cocos2d-x中CCNode的init和onEnter
- 第五周作业——字体设置
- 参数估计(二)----极大后验概率估计
- jquery.datepick日历控件
- 我在安装 MySQL 时出现 1067 错误的解决办法
- c++中far,near区别
- TestCpp中 视差粒子 parallaxParticle 创建中 onEnter()相关代码
- java jxl插件导出excel
- 毕业设计项目 知识点总结
- Cocos2d-x学习笔记1
- 关于ADT 17的BuildConfig.DEBUG
- WebService入门课程(01)
- Directx 纹理贴图 模仿地面效果
- vim中命令学习技巧——快捷键
- 利用 UDF 轻松迁移