Cocos2d-x教程(6)-粒子效果
欢迎加入 Cocos2d-x 交流群: 193411763
转载时请注明原文出处 http://blog.csdn.net/u012945598
源码请到 http://download.csdn.net/download/u012945598/6623377 下载。
Cocos2d-x的粒子系统由CCParticleSystem类实现,粒子效果的生成方式有很多种,在大多数情况下,我们通过plist文件来保存粒子系统的参数,如果我们已经有了一个粒子效果文件,我们可以直接利用CCParticleSystem的初始化方法从文件中导入一种粒子效果。
实际上,尤其引擎已经内置了若干的粒子效果,同时在Cocos2d-x的文件夹内也提供了十几种的粒子效果的plist文件,它们位于
cocos2d-x-2.1.4/samples/Cpp/TestCpp/Resources/Particles 。我们可以直接将这些文件拷贝出来引入到我们的项目中,下面笔者将分别介绍两种创建粒子效果的方法,如下图所示:
在第一种方式中,我们利用的是引擎中自带的雪花粒子效果,雪花的纹理图片是笔者从网上下载的一张图片,如下图
此种创建方法是根据编程者提供的一张纹理,自行创建出大量雪花飘落的效果。
第二种方式便是比较常用的根据现成的plist文件生成一种粒子效果,其中setAutoRemoveOnFinish的作用是当粒子效果执行完毕后自动销毁。
下面我们来看一下两种粒子效果演示图:
位于屏幕中心的是根据plist文件生成的粒子效果,从上面飘下来的便是引擎自带的雪花粒子效果,可以观察的每一个小雪花便是我们刚才提供的snow.png纹理渲染出来的。
由于创建一个全新的粒子效果需要设定的参数过于繁杂,所以我们在制作粒子效果的时候一般都是利用引擎内置的粒子效果,然后修改纹理(例如snow.png 图片完成可以替换成其他图片),再调试参数,比如 我们找到CCParticleSystemQuad.cpp文件下的
virtual bool initWithTotalParticles(unsignedint numberOfParticles); 然后查看它的实现部分,以修改它的参数,下面我们来看一下事例
通过修改这些参数,便可以实现一个理想的粒子效果。
最后笔者将为大家介绍一款粒子效果编辑器 ——Particle Designer 。这款软件是一款收费的软件,大家可在网上下载破解版,土豪可在官网购买 http://particledesigner.71squared.com。此编辑器中提供了大量的粒子效果,也可以通过软件修改这些粒子效果的各种参数,文件导出后即可使用,笔者在此就不过多讲解了,不明之处可留言。
Cocos2d-x教程(6)-粒子效果相关推荐
- 【Cocosd2d实例教程七】Cocos2d实现超炫的粒子效果!!
(转载请注明出处:http://blog.csdn.net/buptgshengod) 1.介绍 你想拥有炫酷的效果么,你想让你的应用亮瞎别人的狗眼么!!不要急,这里告诉大家怎么实现绚丽的粒 ...
- cocos2d 粒子效果以及Particle Designer粒子工具的学习
2019独角兽企业重金招聘Python工程师标准>>> 我们先了解下类结构吧 -- CCParticleSystem(所有粒子系统的父类) -- CCParticleSystemPo ...
- cocos2d学习笔记第四章 粒子效果及座标系
请先保证fire.png文件在工程中存在, 因为cocos2D的粒子系统需要使用,否则颜色无变化,只会显示黑方框. 1. 使用自带的粒子效果来实现指弹打中敌人后的喷血效果 CCParticleSyst ...
- 3dmax:3dmax经典案例详细步骤图文教程之粒子阵列粒子系统制作星球爆炸特效动画效果
3dmax:3dmax经典案例详细步骤图文教程之粒子阵列粒子系统制作星球爆炸特效动画效果 目录 3dmax经典案例详细步骤图文教程之粒子阵列粒子系统制作星球爆炸特效动画效果
- cocos2d粒子效果
先了解下类结构 -- CCParticleSystem(所有粒子系统的父类) -- CCParticleSystemPoint.CCParticleSystemQuad (点粒子和方形粒子系统,都继承 ...
- 简直要逆天!超炫的 HTML5 粒子效果进度条
我喜欢粒子效果作品,特别是那些能够应用于实际的,例如这个由 Jack Rugile 基于 HTML5 Cavnas 编写的进度条效果.看着这么炫的 Loading 效果,即使让我多等一会也无妨:)你呢 ...
- Cocos Creator 粒子效果插件
[插件]Cocos Creator 粒子效果 版本2.3.4 参考: 粒子特效制作工具:Cocos2d Paticle Builder 粒子特效制作工具:Particle Designer 粒子特效制 ...
- Unity学习笔记(4)-----粒子效果的实现
Unity学习笔记(4)-–粒子效果的实现 一.效果展示 下面用若干张张动图展示效果: 大概就是这样,并不是很难. 实际效果要比图中的好一点(顺畅得多). 实现步骤 大致可以分为如下几个步骤,然后逐个 ...
- 6 cocos2dx粒子效果,类图关系,系统原生粒子和自定义粒子效果,粒子编译器软件,爆炸粒子效果,烟花效果,火焰效果,流星效果,漩涡粒子效果,雪花效果,烟雾效果,太阳效果,下雨效果
1 粒子 示例 2 类图关系 3 系统原生粒子 CCParticleSystem 所有粒子系统的父类 CCParticleSystemPoint. CCParticleSystemQuad 点粒 ...
最新文章
- c# 计算点到线段的距离
- java 监听map的数据_使用监听器:定时清除map缓存的key value .
- idea svn查看提交人_svn 常规操作
- Java调用.Net的web service的几种方式
- beautifulsoup_Python爬虫-BeautifulSoup
- java在集合中的方法变动的类_java中级面试题 之基础篇
- MongoDB查询用法大全
- MUI 图标显示不出来 - 分析篇
- Rust: Bindgen绑定CTP C++原生接口尝试
- 数据库-常见面试题汇总
- MySQL什么情况会导致索引失效?
- 设计模式之----依赖倒置(Dependency inversion principle)的理解
- 特斯拉Model 3进化不止 传统车企到底应该学什么?...
- 先秦经典智慧名言故事丛书(全16册) 内容简介
- C#基于Socket的局域网即时通信和传输文件程序
- android Launcher 自定义View 高仿hola一键清理效果
- php 对上传图片尺寸裁切,PHP图片自动裁切应付不同尺寸的显示
- qume 模拟NVMe zns 设备(Creating an Emulated Zoned Namespace)
- 淘宝商品信息爬取(已登录)
- 【机器学习】机器学习泛泛之谈