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 __T12Particle_H__

#define __T12Particle_H__

#include "cocos2d.h"

#include "TBack.h"

USING_NS_CC;

class T21Particle :public TBack

{

public:

static CCScene * scene();

CREATE_FUNC(T21Particle);

bool init();

};

#endif

T21Particle.cpp

#include "T21Particle.h"

#include "AppMacros.h"

CCScene * T21Particle::scene()

{

CCScene * scene = CCScene::create();

T21Particle * layer = T21Particle::create();

scene->addChild(layer);

return scene;

}

bool T21Particle::init()

{

TBack::init();

//爆炸粒子效果

CCParticleExplosion * particle = CCParticleExplosion::create();

addChild(particle);

return true;

}

运行效果:

烟花效果

#include "T21Particle.h"

#include "AppMacros.h"

CCScene * T21Particle::scene()

{

CCScene * scene = CCScene::create();

T21Particle * layer = T21Particle::create();

scene->addChild(layer);

return scene;

}

bool T21Particle::init()

{

TBack::init();

//烟花效果

CCParticleFireworks * particle = CCParticleFireworks::create();

//设置位置显示位置

particle->setPosition(ccp(winSize.width / 2,winSize.height / 4));

//设置时间间隔

particle->setDuration(20);

addChild(particle);

return true;

}

运行结果:

火焰效果:

#include "T21Particle.h"

#include "AppMacros.h"

CCScene * T21Particle::scene()

{

CCScene * scene = CCScene::create();

T21Particle * layer = T21Particle::create();

scene->addChild(layer);

return scene;

}

bool T21Particle::init()

{

TBack::init();

//火焰效果

CCParticleFire * particle = CCParticleFire::create();

//设置位置显示位置

particle->setPosition(ccp(winSize.width / 2,winSize.height / 4));

//设置时间间隔

particle->setDuration(20);

addChild(particle);

return true;

}

流星效果:

#include "T21Particle.h"

#include "AppMacros.h"

CCScene * T21Particle::scene()

{

CCScene * scene = CCScene::create();

T21Particle * layer = T21Particle::create();

scene->addChild(layer);

return scene;

}

bool T21Particle::init()

{

TBack::init();

//流星粒子效果

CCParticleMeteor * particle = CCParticleMeteor::create();

//设置位置显示位置

particle->setPosition(ccp(winSize.width / 2,winSize.height / 4));

//设置时间间隔

particle->setDuration(20);

addChild(particle);

return true;

}

运行效果:

漩涡粒子效果

#include "T21Particle.h"

#include "AppMacros.h"

CCScene * T21Particle::scene()

{

CCScene * scene = CCScene::create();

T21Particle * layer = T21Particle::create();

scene->addChild(layer);

return scene;

}

bool T21Particle::init()

{

TBack::init();

//流行粒子效果

CCParticleSpiral * particle = CCParticleSpiral::create();

//设置位置显示位置

particle->setPosition(ccp(winSize.width / 2,winSize.height / 4));

//设置时间间隔

particle->setDuration(20);

addChild(particle);

return true;

}

运行效果:

雪花效果:

#include "T21Particle.h"

#include "AppMacros.h"

CCScene * T21Particle::scene()

{

CCScene * scene = CCScene::create();

T21Particle * layer = T21Particle::create();

scene->addChild(layer);

return scene;

}

bool T21Particle::init()

{

TBack::init();

//雪花效果

CCParticleSnow * particle = CCParticleSnow::create();

//设置位置显示位置

particle->setPosition(ccp(winSize.width / 2,winSize.height));

//设置时间间隔

particle->setDuration(20);

addChild(particle);

return true;

}

运行效果:

烟雾效果:

#include "T21Particle.h"

#include "AppMacros.h"

CCScene * T21Particle::scene()

{

CCScene * scene = CCScene::create();

T21Particle * layer = T21Particle::create();

scene->addChild(layer);

return scene;

}

bool T21Particle::init()

{

TBack::init();

//烟雾效果

CCParticleSmoke * particle = CCParticleSmoke::create();

//设置位置显示位置

particle->setPosition(ccp(winSize.width / 2,winSize.height/3));

//设置时间间隔

particle->setDuration(20);

addChild(particle);

return true;

}

运行结果:

太阳效果

#include "T21Particle.h"

#include "AppMacros.h"

CCScene * T21Particle::scene()

{

CCScene * scene = CCScene::create();

T21Particle * layer = T21Particle::create();

scene->addChild(layer);

return scene;

}

bool T21Particle::init()

{

TBack::init();

//太阳效果

CCParticleSun * particle = CCParticleSun::create();

//设置位置显示位置

particle->setPosition(ccp(winSize.width / 2,winSize.height/3));

//设置时间间隔

particle->setDuration(20);

addChild(particle);

return true;

}

运行效果:

下雨效果

#include "T21Particle.h"

#include "AppMacros.h"

CCScene * T21Particle::scene()

{

CCScene * scene = CCScene::create();

T21Particle * layer = T21Particle::create();

scene->addChild(layer);

return scene;

}

bool T21Particle::init()

{

TBack::init();

//细雨效果

CCParticleRain * particle = CCParticleRain::create();

//particle->setRotation(90);

//设置位置显示位置

particle->setPosition(ccp(winSize.width / 2,winSize.height));

//设置时间间隔

particle->setDuration(20);

addChild(particle);

return true;

}

运行结果:

7 通过自定义的.plist文件作出粒子效果

案例:

环形效果

#include "T21Particle.h"

#include "AppMacros.h"

CCScene * T21Particle::scene()

{

CCScene * scene = CCScene::create();

T21Particle * layer = T21Particle::create();

scene->addChild(layer);

return scene;

}

bool T21Particle::init()

{

TBack::init();

CCParticleSystemQuad * particle = CCParticleSystemQuad::create("ring.plist");

//设置位置显示位置

particle->setPosition(ccp(winSize.width / 2,winSize.height / 2));

//设置时间间隔

particle->setDuration(20);

addChild(particle);

return true;

}

运行结果:

6 cocos2dx粒子效果,类图关系,系统原生粒子和自定义粒子效果,粒子编译器软件,爆炸粒子效果,烟花效果,火焰效果,流星效果,漩涡粒子效果,雪花效果,烟雾效果,太阳效果,下雨效果相关推荐

  1. 【UML】UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)

    http://www.cnblogs.com/olvo/archive/2012/05/03/2481014.html 继承.实现.依赖.关联.聚合.组合的联系与区别 分别介绍这几种关系: 继承 指的 ...

  2. 【转】 UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合

    目录(?)[-] 继承 实现 依赖 关联 聚合 组合 类图及类图中的关系 继承.实现.依赖.关联.聚合.组合的联系与区别 分别介绍这几种关系: 继承 指的是一个类(称为子类.子接口)继承另外的一个类( ...

  3. UML类图关系表示方法

    本文转载: http://blog.csdn.net/fengsh998/article/details/8105631 分类: UML2012-10-24 10:18 1175人阅读 评论(0) 收 ...

  4. 怎么用IDEA快速查看类图关系?

    来自:烟雨星空 做Java开发的,现在普遍都用上idea了.可以说,idea是当之无愧的Java开发神器.如果,你现在还没用idea,那肯定是你还没有感受过它的强大. 好了,话不多说,今天的主题主要是 ...

  5. UML类图关系大全 and 报表的基本用法

    UML类图关系大全 1.关联 双向关联: C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法. 在 GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描 ...

  6. UML类图关系全面剖析[转]

    UML类图关系全面剖析      本文随便转载,请保留出处:http://blog.csdn.net/dylgsy/ UML的类图关系分为: 关联.聚合/组合.依赖.泛化(继承).而其中关联又分为双向 ...

  7. mysql中unl是什么健_UNL类图关系全面剖析

    UML的类图关系分为: 关联.聚合/组合.依赖.泛化(继承).而其中关联又分为双向关联.单向关联.自身关联:下面就让我们一起来看看这些关系究竟是什么,以及它们的区别在哪里. 1.关联 双向关联: C1 ...

  8. 【重学UML】UML类图关系及其对应代码

    文章目录 一.UML类图关系总览 二.依赖关系 1.关系描述 2.举例 三.关联关系 1.关系描述 2.举例 3.思考 三.聚合.组合关系--关联关系的两种形式 1.关系描述 2.两者关系对比 3.关 ...

  9. UML 之 C++类图关系全面剖析

    UML的类图关系分为: 关联.聚合/组合.依赖.泛化(继承).而其中关联又分为双向关联.单向关联.自身关联:下面就让我们一起来看看这些关系究竟是什么,以及它们的区别在哪里. 1.关联 双向关联: C1 ...

最新文章

  1. ScrollView can host only one direct child 问题处理
  2. 号称能自动编程60年,“进化计算”究竟进化到哪一步了?
  3. OpenAI 发布通用人工智能研究纲领:以全人类的名义承诺
  4. python培训班时间 费用-Python培训班大概多少钱?老男孩Python培训
  5. SQLServer 错误: 15404,无法获取有关 Windows NT 组/用户
  6. msm8916 dt选用规则
  7. 今日上午,清华大学发布中国首个高校自研深度学习训练框架—计图Jittor
  8. Django框架—富文本编辑器
  9. Best Cow Line(POJ-3617)
  10. JAVA比较文件是否相同
  11. Java常用类:String
  12. Elegant Gnome Pack - 桌面环境
  13. GPUImage API 文档之GPUImageFilter类
  14. Android UI系列-----Dialog对话框
  15. 微软MSDN,window10原版系统下载,操作系统msdn下载,microsoft office原版下载,www.msdn.itellyou.cn
  16. 《机器视觉算法与应用》第3章 机器视觉算法之图像增强——学习笔记
  17. 医疗系统流程软件测试用例,医疗管理系统案例测试用例.doc
  18. 用UltraISO制作CentOS的DVD光盘启动盘 安装系统
  19. 虚拟偶像发展史:TA们到底如何成功?万字复盘
  20. 自动化技术、计算机技术核心期刊整理及介绍

热门文章

  1. c语言直线插补原理程序,直线插补算法
  2. java全角数字_JAVA技巧(JAVA全角和半角的转换代码)
  3. 新建git分支(歪门邪道)
  4. 【网络经济与企业管理】选择题,精讲
  5. 前端更新需要清空浏览器缓存_js清除浏览器缓存的几种方法
  6. html和dom区别,核心dom和html dom的区别
  7. 昆石VOS3000_2.1.6.0.0安装交流 vos5000服务
  8. 数据库中几个基本概念 主码 外码
  9. 会议OA项目(三)---我的会议(会议排座、送审)
  10. 树莓派触摸屏翻转显示以及触摸翻转