Cocos2d热门视频教程
微信互动
翼狐网

提供最专业、体验最好的在线教育培训服务,让学设计的你享受最权威与最便利的学习环境!

微信号:yihuwang2012

微博互动

cocos2d 粒子特效教程

84人浏览 0人收藏 2017-07-20 Cocos2d   Cocos2d教程   Cocos2d技巧  

摘要:cocos2d是一个基于MIT协议的开源框架,用于构建游戏、应用程序和其他图形界面交互应用。作为一个交互应用,自然存在特效的实现。


cocos2d是一个基于mit协议的开源框架,用于构建游戏、应用程序和其他图形界面交互应用。作为一个交互应用,自然存在特效的实现,下面是小编整理的关于cocos2d 粒子特效教程讲解,希望对你们有帮助!

cocos2d 粒子特效流程

粒子特效实质是很多的精灵,通过粒子系统赋给每个精灵初始属性,然后由发射器发射出来,并在粒子发射的过程中不断的刷新,更新他的属性,让粒子按照设定的方式变换。当粒子寿命到期后,粒子消亡,回到带发射状态,等待初始化发射。如下图所示:

cocos2d 粒子特效教程


cocos2d 粒子特效展示

//爆炸效果

ccparticlesystem* particlesystem = ccparticleexplosion::create();

particlesystem->settexture(cctexturecache::sharedtexturecache()->addimage("stars.png"));

addchild(particlesystem);

//火焰效果

ccparticlesystem* particlesystem = ccparticlefire::create();

particlesystem->settexture(cctexturecache::sharedtexturecache()->addimage("fire.png"));

addchild(particlesystem);

//花束效果

ccparticlesystem* particlesystem = ccparticleflower::create();

particlesystem->settexture(cctexturecache::sharedtexturecache()->addimage("fire.png"));

addchild(particlesystem);

//烟花效果

ccparticlesystem* particlesystem = ccparticlefireworks::create();

particlesystem->settexture(cctexturecache::sharedtexturecache()->addimage("fire.png"));

addchild(particlesystem);

//星系效果

ccparticlesystem* particlesystem = ccparticlegalaxy::create();

particlesystem->settexture(cctexturecache::sharedtexturecache()->addimage("fire.png"));

addchild(particlesystem);

cocos2d 粒子特效教程

cocos2d 粒子特效教程

//流星效果

ccparticlesystem* particlesystem = ccparticlemeteor::create();

particlesystem->settexture(cctexturecache::sharedtexturecache()->addimage("fire.png"));

addchild(particlesystem);

//下雨效果

ccparticlesystem* particlesystem = ccparticlerain::create();

particlesystem->settexture(cctexturecache::sharedtexturecache()->addimage("fire.png"));

addchild(particlesystem);

//烟雾效果

ccparticlesystem* particlesystem = ccparticlesmoke::create();

particlesystem->settexture(cctexturecache::sharedtexturecache()->addimage("fire.png"));

addchild(particlesystem);

//下雪效果

ccparticlesystem* particlesystem = ccparticlesnow::create();

particlesystem->settexture(cctexturecache::sharedtexturecache()->addimage("snow.png"));

addchild(particlesystem);

//漩涡效果

ccparticlesystem* particlesystem = ccparticlespiral::create();

particlesystem->settexture(cctexturecache::sharedtexturecache()->addimage("fire.png"));

addchild(particlesystem);

//太阳效果

ccparticlesystem* particlesystem = ccparticlesun::create();

particlesystem->settexture(cctexturecache::sharedtexturecache()->addimage("fire.png"));

addchild(particlesystem);


看了小编整理的关于cocos2d 粒子特效教程讲解,是不是觉得很有用呢?喜欢的话,赶快分享哦!

精彩评论
设计教程