6 cocos2dx粒子效果,类图关系,系统原生粒子和自己定义粒子效果,粒子编译器软件,爆炸粒子效果,烟花效果,火焰效果,流星效果,漩涡粒子效果,雪花效果,烟雾效果,太阳效果,下雨效果
1
粒子
演示样例
2
类图关系
3
系统原生粒子
|
CCParticleSystem |
全部粒子系统的父类 |
|
CCParticleSystemPoint、 CCParticleSystemQuad |
点粒子和方形粒子系统,都继承了CCParticleSystem的全部属性 |
|
CCParticleExplosion |
爆炸粒子效果 |
|
CCParticleFireworks |
烟花粒子效果 |
|
CCParticleFire |
火焰粒子效果 |
|
CCParticleMetepr |
流行粒子效果 |
|
CCParticleSpiral |
漩涡粒子效果 |
|
CCParticleSnow |
雪粒子效果 |
|
CCParticleSmoke |
烟粒子效果 |
|
CCParticleSun |
太阳粒子效果 |
|
CCParticleRain |
雨粒子效果 |
4
代码
|
//CCParticleExplosion * particle = CCParticleExplosion::create(); //CCParticleFireworks * particle = CCParticleFireworks::create(); //CCParticleFire * particle = CCParticleFire::create(); //CCParticleMeteor * particle = CCParticleMeteor::create(); //CCParticleSpiral * particle = CCParticleSpiral::create(); //CCParticleSnow * particle = CCParticleSnow::create(); //CCParticleSmoke * particle = CCParticleSmoke::create(); //CCParticleSun * particle = CCParticleSun::create(); CCParticleRain * particle = CCParticleRain::create(); particle->setPosition(ccp(240, 160)); addChild(particle); |
5
手动制作粒子系统
粒子编译器软件
编辑好后生成xx.plist文件
|
CCParticleSystemQuad * particle = CCParticleSystemQuad::create("ring.plist"); particle->setPosition(ccp(240, 160)); addChild(particle); particle->setDuration(4); |
6
案例
|
爆炸粒子效果 |
|
T21Particle.h |
|
#ifndef #define #include #include USING_NS_CC; class { public: static CREATE_FUNC(T21Particle); bool }; #endif |
|
T21Particle.cpp |
|
#include #include CCScene * { CCScene * T21Particle * scene->addChild(layer); return } bool { TBack::init(); //爆炸粒子效果 CCParticleExplosion * addChild(particle); return } |
|
执行效果:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdG90b3R1enVvcXVhbg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt=""> |
|
烟花效果 |
|
#include #include CCScene * { CCScene * T21Particle * scene->addChild(layer); return } bool { TBack::init(); //烟花效果 CCParticleFireworks * //设置位置显示位置 particle->setPosition(ccp(winSize.width //设置时间间隔 particle->setDuration(20); addChild(particle); return } |
|
执行结果: |
|
火焰效果: |
|
#include #include CCScene * { CCScene * T21Particle * scene->addChild(layer); return } bool { TBack::init(); //火焰效果 CCParticleFire * //设置位置显示位置 particle->setPosition(ccp(winSize.width //设置时间间隔 particle->setDuration(20); addChild(particle); return } |
|
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdG90b3R1enVvcXVhbg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt=""> |
|
流星效果: |
|
#include #include CCScene * { CCScene * T21Particle * scene->addChild(layer); return } bool { TBack::init(); //流星粒子效果 CCParticleMeteor * //设置位置显示位置 particle->setPosition(ccp(winSize.width //设置时间间隔 particle->setDuration(20); addChild(particle); return } |
|
执行效果:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdG90b3R1enVvcXVhbg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt=""> |
|
漩涡粒子效果 |
|
#include #include CCScene * { CCScene * T21Particle * scene->addChild(layer); return } bool { TBack::init(); //流行粒子效果 CCParticleSpiral * //设置位置显示位置 particle->setPosition(ccp(winSize.width //设置时间间隔 particle->setDuration(20); addChild(particle); return } |
|
执行效果: |
|
雪花效果: |
|
#include #include CCScene * { CCScene * T21Particle * scene->addChild(layer); return } bool { TBack::init(); //雪花效果 CCParticleSnow * //设置位置显示位置 particle->setPosition(ccp(winSize.width //设置时间间隔 particle->setDuration(20); addChild(particle); return } |
|
执行效果:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdG90b3R1enVvcXVhbg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt=""> |
|
烟雾效果: |
|
#include #include CCScene * { CCScene * T21Particle * scene->addChild(layer); return } bool { TBack::init(); //烟雾效果 CCParticleSmoke * //设置位置显示位置 particle->setPosition(ccp(winSize.width //设置时间间隔 particle->setDuration(20); addChild(particle); return } |
|
执行结果: |
|
太阳效果 |
|
#include #include CCScene * { CCScene * T21Particle * scene->addChild(layer); return } bool { TBack::init(); //太阳效果 CCParticleSun * //设置位置显示位置 particle->setPosition(ccp(winSize.width //设置时间间隔 particle->setDuration(20); addChild(particle); return } |
|
执行效果:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdG90b3R1enVvcXVhbg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt=""> |
|
下雨效果 |
|
#include #include CCScene * { CCScene * T21Particle * scene->addChild(layer); return } bool { TBack::init(); //细雨效果 CCParticleRain * //particle->setRotation(90); //设置位置显示位置 particle->setPosition(ccp(winSize.width //设置时间间隔 particle->setDuration(20); addChild(particle); return } |
|
执行结果: |
7
通过自己定义的.plist文件作出粒子效果
案例:
|
环形效果 |
|
#include #include CCScene * { CCScene * T21Particle * scene->addChild(layer); return } bool { TBack::init(); CCParticleSystemQuad * //设置位置显示位置 particle->setPosition(ccp(winSize.width //设置时间间隔 particle->setDuration(20); addChild(particle); return } |
|
执行结果:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdG90b3R1enVvcXVhbg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt=""> |
6 cocos2dx粒子效果,类图关系,系统原生粒子和自己定义粒子效果,粒子编译器软件,爆炸粒子效果,烟花效果,火焰效果,流星效果,漩涡粒子效果,雪花效果,烟雾效果,太阳效果,下雨效果的更多相关文章
- UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)
UML类图关系(泛化 .继承.实现.依赖.关联.聚合.组合) 继承.实现.依赖.关联.聚合.组合的联系与区别 分别介绍这几种关系: 继承 指的是一个类(称为子类.子接口)继承另外的一个类(称为父类.父 ...
- UML的类图关系分为: 关联、聚合/组合、依赖、泛化(继承)
UML的类图关系分为: 关联.聚合/组合.依赖.泛化(继承).而其中关联又分为双向关联.单向关联.自身关联:下面就让我们一起来看看这些关系究竟是什么,以及它们的区别在哪里. 1.关联 双向关联:C1- ...
- UML[1] UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)(转)
转自:http://blog.csdn.net/zhaoxu0312/article/details/7212152 继承.实现.依赖.关联.聚合.组合的联系与区别 分别介绍这几种关系: 继承 指的是 ...
- 【UML】UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)
http://www.cnblogs.com/olvo/archive/2012/05/03/2481014.html 继承.实现.依赖.关联.聚合.组合的联系与区别 分别介绍这几种关系: 继承 指的 ...
- UML类图关系(继承、泛化、实现、依赖、关联、聚合、组合)
继承.实现.依赖.关联.聚合.组合的联系与区别 分别介绍这几种关系: 继承 指的是一个类(称为子类.子接口)继承另外的一个类(称为父类.父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者 ...
- UML类图关系表示方法
本文转载: http://blog.csdn.net/fengsh998/article/details/8105631 分类: UML2012-10-24 10:18 1175人阅读 评论(0) 收 ...
- UML类图关系全面剖析
UML的类图关系分为: 关联.聚合/组合.依赖.泛化(继承).而其中关联又分为双向关联.单向关联.自身关联:下面就让我们一起来看看这些关系究竟是什么,以及它们的区别在哪里. 1.关联 双向关联:C1- ...
- 我对uml类图关系的理解
uml类图的关系: 泛化关系也就是继承. 实现关系就是一个类实现另外一个接口. 依赖关系就是一个类使用了另外一个类,是一种使用关系,在这个类的某个服务中需要另外一个类来协助. 关联关系就是一类拥有另外 ...
- 图解六大UML类图关系
在学习UML类图的过程中,UML类图关系是必须要掌握的问题,UML定义的关系主要有六种:依赖.类属.关联.实现.聚合和组合.下面对其定义和表示方法逐一说明. UML类图关系简介 依赖(Dependen ...
随机推荐
- Django实战(22):处理登录和注销
我们已经可以在view函数中判断用户是否已经登录以及获取用户信息: if request.user.is_authenticated(): #判断用户是否已登录 user = request.user ...
- 搭建 Android 集成开发环境
在搭建 Android 集成开发环境之前,我想说的是,我们学习的目标是同时掌握移动开发三种方式:iOS开发.Android开发和Html5手机网页开发.由于iOS的开发工具是采用苹果官方的XCode, ...
- 美团针对Redis Rehash机制的探索和实践
背景 Squirrel(松鼠)是美团技术团队基于Redis Cluster打造的缓存系统.经过不断的迭代研发,目前已形成一整套自动化运维体系,涵盖一键运维集群.细粒度的监控.支持自动扩缩容以及热点Ke ...
- JAVAEE——宜立方商城11:sso登录注册功能实现、通过token获得用户信息、Ajax跨域请求(jsonp)
1. 学习计划 第十一天: 1.sso注册功能实现 2.sso登录功能实现 3.通过token获得用户信息 4.Ajax跨域请求(jsonp) 2. Sso系统工程搭建 需要创建一个sso服务工程,可 ...
- Eclipse插件安装出现Duplicate location错误
一.原因 1.曾今安装过此插件 2.曾今安装此插件的时候出现错误 二.解决方法[eclipse] - Help - Install new software - Available Software ...
- 将已有的项目提交到GitHub
1.目的: 将已有的项目提交到GitHub 2.准备工作 2.1 此教程建立在对git有初步的理解上 2.2 此教程之前需准备工作 a.熟悉git的一些基本命令和原理. b.已注册有GitHub账号. ...
- HTML基础-DAY2
表单标签form 功能:表单用于向服务器传输数据,从而实现用户与Web服务器的交互 表单能够包含input系列标签,比如文本字段.复选框.单选框.提交按钮等等. 表单还可以包含textarea.sel ...
- 深入理解ajax系列第八篇
前面的话 在以前,网站的用户与后端交互的主要方式是通过HTML表单的使用.表单的引入在1993年,由于其简单性和易用性,直到电子商务出现之前一直保持着重要位置.理解表单提交,对于更深入地理解ajax是 ...
- bzoj 3105
感觉这题出得真好. 我们将问题简化过后是这样的: 给定一个数集,找一个最大的非空子集(一个集合的大小是它的元素和)A,使得A不存在一个非空子集,其所有元素的异或和为0. 因为我们始终可以只选一个数,所 ...
- JavaScript惰性函数定义
函数是js世界的一等公民,js的动态性.易变性在函数的应用上,体现的淋漓尽致.做为参数,做为返回值等,正是函数这些特性,使得js开发变的有趣. 下面就阐述一下,js一个有趣的应用--惰性函数定义(La ...