Cocos2dx 小技巧(九)现成的粒子特效
怎么说呢,自从高中毕业后我俩的联系就少了非常多。大学期间也就见过两三面吧。
现在毕业也快一年了,她已是人妇,而我自己的感情也是经历的长期的稳定与最近的跌宕。事实上那份感觉一直都不曾改变,变了的是周边不断影响自己的人和事。
你要好好的幸福下去。而我也在争取幸福的路上。
-----
这篇讲的是粒子,事实上我对粒子这一块没什么研究,由于当初刚開始接粗cocos2dx时。总经理和我说粒子这块能够临时不去了解。由于还用不到。他的这话也导致我非常长时间都有意无意的去避开粒子这一块知识。
所以说啊,我也是个菜鸟啊。还有非常多东西不懂。
尽管博客写的还比較多,但水平也就尔尔吧。有的人叫我大神,大侠啥的,请千万别“诅咒”我啊~~~。
由于知识从懵懂到理解的过程是痛苦而又快乐的,每次一学到一个新的知识点后我就想赶紧分享到博客上来,一方面是能够加深自己对该知识点的理解,还有一方面我也想让很多其它人知道这个知识点,少走些弯路...
假设你认为我要解说粒子的原理啥的,那就大错特错了。毕竟技巧性的文章讲究的就是短小可是能够旋转嘛。我就直接将一些能够用的现成粒子特效拉出来扯扯虎皮。以下開始扯:
1、先说雪花特效。去年冬天看过一款游戏,叫部落啥的,它的地图界面一直都有雪花飘来飘去。那时候认为真TM高端大气上档次,现在我就呵呵了。
ParticleSystem* ps = ParticleSnow::create();
//由于偷懒,我直接用helloWorld里的close 图片当雪花
ps->setTexture(Director::getInstance()->getTextureCache()->addImage("CloseSelected.png"));
ps->setPosition(Point(200,200));//生成的雪花从这个坐标往下落
this->addChild(ps,10);
演示效果...自己去想象吧。
假设想控制产生场景中雪花的数量。能够使用以下这个接口。以下几个样例也是一样:
static ParticleSnow* createWithTotalParticles(int numberOfParticles);//參数即是雪花的数量
2、烟火效果
ParticleSystem* ps = ParticleFireworks::create();
ps->setTexture(Director::getInstance()->getTextureCache()->addImage("CloseSelected.png"));
ps->setPosition(Point(200,200));
this->addChild(ps,10);
3、下雨效果
ParticleSystem* ps = ParticleRain::create();
ps->setTexture(Director::getInstance()->getTextureCache()->addImage("CloseSelected.png"));
ps->setPosition(Point(200,200));
this->addChild(ps,10);
4、烟雾
ParticleSystem* ps = ParticleSmoke::create();//效果实在不咋地
ps->setTexture(Director::getInstance()->getTextureCache()->addImage("CloseSelected.png"));
ps->setPosition(Point(200,200));
this->addChild(ps,10);
5、爆炸
ParticleSystem* ps = ParticleExplosion::create();
ps->setTexture(Director::getInstance()->getTextureCache()->addImage("CloseSelected.png"));
ps->setPosition(Point(200,200));
this->addChild(ps,10);
6、螺旋
ParticleSystem* ps = ParticleSpiral::create();
ps->setTexture(Director::getInstance()->getTextureCache()->addImage("CloseSelected.png"));
ps->setPosition(Point(200,200));
this->addChild(ps,10);
7、流星(用彗星来描写叙述会更贴切一点,由于它拖着一条长长的尾巴)
ParticleSystem* ps = ParticleMeteor::create();
ps->setTexture(Director::getInstance()->getTextureCache()->addImage("CloseSelected.png"));
ps->setPosition(Point(200,200));
this->addChild(ps,10);
8、星云
ParticleSystem* ps = ParticleGalaxy::create();
ps->setTexture(Director::getInstance()->getTextureCache()->addImage("CloseSelected.png"));
ps->setPosition(Point(200,200));
this->addChild(ps,10);
9、太阳( 日 )
ParticleSystem* ps = ParticleSun::create();
ps->setTexture(Director::getInstance()->getTextureCache()->addImage("CloseSelected.png"));
ps->setPosition(Point(200,200));
this->addChild(ps,10);
10、火焰
ParticleSystem* ps = ParticleFire::create();
ps->setTexture(Director::getInstance()->getTextureCache()->addImage("CloseSelected.png"));
ps->setPosition(Point(200,200));
this->addChild(ps,10);
哈哈,写完了。多久没写过这样的复制粘贴的博客了。嘿嘿。
尊重原创,转载请注明来源:http://blog.csdn.net/star530/article/details/23552641
Cocos2dx 小技巧(九)现成的粒子特效的更多相关文章
- Cocos2dx 小技巧(十三)聊聊坐标系
一好友考上了空姐.她说:以后基本上不会回来了.等下次见面时请叫我白富美!尽管有点羡慕.但我依然不甘示弱回复:下次见面时请叫我高富帅! 未来,谁说得准呢? ------------------有段时间没 ...
- Cocos2dx 小技巧(十一) 小人虽短,但能够旋转
转眼五一就到了,放假三天应该做些什么呢?窝在家里钻研技术?写博客?no no no no,这样的"伤害"自己的方式实在让我无法忍受.本来和大学那伙人越好了一起去哪里玩玩,喝酒聊天啥 ...
- 【cocos2dx 小技巧】半透明屏蔽罩和弹出框的实现
今天介绍一下,弹出框的和屏蔽罩的小实现~ 弹出框主要用到了cocos2dx生命周期里面的OnEnter()函数,就是当Layer被addChild的时候会调用的函数(所以假设把OnEnter的代码加到 ...
- cocos2d-x 小技巧
1.字符串 与 数据结构互转 CCPoint: CCPointFromString(); {x, y} CCSize: CCSizeFromString(); {w, h} CCRect: CCSiz ...
- Cocos2dx 小技巧(十四)ScrollView实现缩放效果
这阶段心绪比較乱,所以这篇开头就不扯淡了.(谁说大姨夫来了我跟谁急!~~)说到大姨夫我突然想到英雄联盟有个美女讲解叫伊芙蕾亚,她的堂弟ID居然叫:姨夫累呀,好笑吧(呵呵,有点冷~~额,我都说不扯淡了) ...
- Cocos2dx 小技巧(十五)话说ScrollView的delegate实现过程
附:本文參加了CSDN博客大赛.亲假设认为这篇文章不错,就大胆的来投上一票吧! !!http://vote.blog.csdn.net/Article/Details? articleid=34140 ...
- Cocos2dx 小技巧(十二) 一种可行的系列动画播放方式
今早发生了一件事让我感觉特气愤!去年的这个时候,我和小伙伴们一起在操场上拍毕业照,之后有个当地报纸的记者来我们学校取材,看到我们后打算给我们拍几张创意张扬点的毕业照.之后呢,照片出来了,拍的效果大伙都 ...
- Cocos2dx 小技巧(十六)再谈visit(getDescription)
之前两篇都是介绍与Value相关的,这篇我继续这个话题吧,正好凑个"Value三板斧系列...".在非常久非常久曾经.我用写过一篇博客,关于怎样查看CCArray与CCDictio ...
- GJM : Unity3D - UI - UI边缘流光特效小技巧 [转载]
感谢您的阅读.喜欢的.有用的就请大哥大嫂们高抬贵手"推荐一下"吧!你的精神支持是博主强大的写作动力以及转载收藏动力.欢迎转载! 版权声明:本文原创发表于 [请点击连接前往] ,未经 ...
随机推荐
- pdf 使用模板下载
//根据模板下载模板 /** * * 政策5-8条的创建的pdf的模板 */public String createPdfCashTemplate(PdfCashParam pdfCashParam) ...
- js 代码优化
- IIS添加更改默认页面
服务器中打开IIS管理器,选择默认文档,双击即可进入编辑:
- install docker on centos7
copy from:https://www.youtube.com/watch?v=pm55BUwQ0iE # Prerequisites - Kernel must be 3.10 at minim ...
- ORACLE中的游标Cursor总结
游标(Cursor):用来查询数据库,获取记录集合(结果集)的指针,可以让开发者一次访问一行结果集,在每条结果集上作操作. 游标可分为: 1. 静态游标:分为显式(explicit)游标和 ...
- vue多视图
第一步 在app.vue中 <router-view class="b" name="header"> </router-view> ...
- react-native 0.58版本打包图片问题 task ':app:mergeReleaseResources' Error: Duplicate resources
debug没问题,在生成正式apk的时候就如下: google了一下在github上找到了解决方案: github问题指向 在node_modules/react-native/react.gradl ...
- webpack4前端工程化教程(一)
-本文作为webpack小白入门文章,会详细地介绍webpack的用途.具体的安装步骤.注意事项.一些基本的配置项,并且会以一个具体的项目实例来介绍如何使用webpack.另外,本文会简单地介绍一些最 ...
- BZOJ 3876 支线剧情 有源汇有上下界最小费用可行流
题意: 给定一张拓扑图,每条边有边权,每次只能从第一个点出发沿着拓扑图走一条路径,求遍历所有边所需要的最小边权和 分析: 这道题乍一看,可能会想到什么最小链覆盖之类的,但是仔细一想,会发现不行,一是因 ...
- CF1029E Tree with Small Distances
题目描述 给定一棵树.要求往树中加入一些边使得从1到其他节点的距离至多是2 . 输出加入边的最小数量.(边全部都是无向的) 题解:好多人都说是贪心,但是我写的是树形dp. (这道题实在太像小胖守皇宫了 ...