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边缘流光特效小技巧 [转载]
感谢您的阅读.喜欢的.有用的就请大哥大嫂们高抬贵手"推荐一下"吧!你的精神支持是博主强大的写作动力以及转载收藏动力.欢迎转载! 版权声明:本文原创发表于 [请点击连接前往] ,未经 ...
随机推荐
- 合并百度影音的离线数据 with python 2.1 bdv格式的更新
最近百度影音的离线下载文件,格式有新变化. 经过分析,是bdv格式又有新格式,从最初的bdv0001,到bdv.config 的file....,这次更新的格式是直接包含一个片段,其中还有使用guid ...
- 迅为I.MX6Q开发板配不同分辨率不同尺寸液晶屏幕
I.MX6Q开发板: 核心板参数 尺寸:51mm*61mm iMX6Q四核CPU:Freescale Cortex-A9 四核 i.MX6Q,主频 1.2 GHz iMX6DL双核CPU:Freesc ...
- 15数据库与ADO.Net
数据库与ADO.Net 数据库与ADO.Net 8.1 数据库基本概念 数据库提供了一种将信息集合在一起的方法.数据库应用系统主要由三部分组成:数据库管理系统(DBMS),是针对所有应用的,例如A ...
- html嵌入pdf && html嵌入多媒体文件,word,flash,pdf,音视频
<object classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" width="1000" hei ...
- windows下载安装mysql
一.下载mysql 1.下载地址 https://www.mysql.com/downloads/ 2.选择windows,如图 3.点击MySQL Install 4.现在版本是8.0.16,在弹出 ...
- node.js 的介绍
1.node.js是什么? (1)node.js不是一门编程语言, 是一个开发平台,就像Java开发平台,Net平台,PHP开发平台,Apple开发平台.(何为开发平台?有对应的编程语言,有语言运行时 ...
- CF1065D Three Pieces
题目描述:给出一个n*n的棋盘,棋盘上每个格子有一个值.你有一个子,要求将这个子从1移到n*n(去k时可以经过比k大的点). 开局时它可以作为车,马,相(国际象棋).每走一步耗费时间1.你也可以中途将 ...
- 笔试算法题(39):Trie树(Trie Tree or Prefix Tree)
议题:TRIE树 (Trie Tree or Prefix Tree): 分析: 又称字典树或者前缀树,一种用于快速检索的多叉树结构:英文字母的Trie树为26叉树,数字的Trie树为10叉树:All ...
- 零基础入门学习Python(23)--递归:这帮小兔崽子
知识点 我们都知道兔子繁殖能力是惊人的,如下图: 我们可以用数学函数来定义: 假设我们需要求出经历了20个月后,总共有多少对小兔崽子? 迭代实现 def fab(n): n1 = 1 n2 = 1 n ...
- Kvm:启动报错:error: internal error: process exited while connecting to monitor: 2018-11-12T01:47:14.993371Z qemu-system-x86_64: cannot set up guest memory 'pc.ram': Cannot allocate memory
今天有台kvm挂了,物理机启动时报错 很明显看报错显示内存不足,无法分配内存,查看物理机内存使用正常,.xml修改虚机内存后启动依然报错 报错: 这时候需要看一下主机确保可以分配多少内存 sysctl ...