这里把粒子的几种效果粘出来,以便以后使用

原文地址:http://blog.csdn.net/qqmcy/article/details/37511259

//
// IntervalLayer.cpp
// testthirdone
//
// Created by 杜甲 on 14-7-7.
//
// #include "IntervalLayer.h" #define SID_STEP1 100
#define SID_STEP2 101
#define SID_STEP3 102 #define IDC_PAUSE 200 bool IntervalLayer::init()
{
return true;
} IntervalLayer::IntervalLayer()
{
_time0 = _time1 = _time2 = _time3 = _time4 = 0.0f; auto s = Director::getInstance()->getWinSize(); auto sun = ParticleSun::create();
sun->setTexture(Director::getInstance()->getTextureCache()->addImage("fire.png"));
sun->setPosition(Vec2(s.width / 2 -100, s.height / 2)); sun->setTotalParticles(130);
sun->setLife(5.0f); this->addChild(sun);
// timers auto fire = ParticleFire::create();
fire->setTexture(Director::getInstance()->getTextureCache()->addImage("fire.png"));
fire->setPosition(Vec2(s.width / 2 + 50, s.height / 2)); fire->setTotalParticles(130);
fire->setLife(5.0f); this->addChild(fire); auto fireworks = ParticleFireworks::create();
fireworks->setTexture(Director::getInstance()->getTextureCache()->addImage("fire.png"));
fireworks->setPosition(Vec2(s.width / 2 + 50, s.height / 2 - 200)); fireworks->setTotalParticles(130);
fireworks->setLife(5.0f); this->addChild(fireworks); auto galaxy = ParticleGalaxy::create();
galaxy->setTexture(Director::getInstance()->getTextureCache()->addImage("fire.png"));
galaxy->setPosition(Vec2( 50, s.height / 2 + 200)); galaxy->setTotalParticles(130);
galaxy->setLife(5.0f); this->addChild(galaxy); auto flower = ParticleFlower::create();
flower->setTexture(Director::getInstance()->getTextureCache()->addImage("fire.png"));
flower->setPosition(Vec2( 250, s.height / 2 + 200)); flower->setTotalParticles(130);
flower->setLife(5.0f); this->addChild(flower); //流星
auto meteor = ParticleMeteor::create();
meteor->setTexture(Director::getInstance()->getTextureCache()->addImage("fire.png"));
meteor->setPosition(Vec2( 250, 20)); meteor->setTotalParticles(130);
meteor->setLife(5.0f); this->addChild(meteor); //旋涡
auto spiral = ParticleSpiral::create();
spiral->setTexture(Director::getInstance()->getTextureCache()->addImage("fire.png"));
spiral->setPosition(Vec2( 450, 40)); spiral->setTotalParticles(130);
spiral->setLife(5.0f); this->addChild(spiral); //爆炸
auto explosion = ParticleExplosion::create();
explosion->setTexture(Director::getInstance()->getTextureCache()->addImage("fire.png"));
explosion->setPosition(Vec2( 50, 440)); explosion->setTotalParticles(130);
explosion->setLife(5.0f); this->addChild(explosion); //烟雾
auto smoke = ParticleSmoke::create();
smoke->setTexture(Director::getInstance()->getTextureCache()->addImage("fire.png"));
smoke->setPosition(Vec2( 450, 640)); smoke->setTotalParticles(130);
smoke->setLife(5.0f); this->addChild(smoke); //雪
auto snow = ParticleSnow::create();
snow->setTexture(Director::getInstance()->getTextureCache()->addImage("fire.png"));
snow->setPosition(Vec2( 450, 840)); snow->setTotalParticles(130);
snow->setLife(5.0f); this->addChild(snow); //雨
auto rain = ParticleRain::create();
rain->setTexture(Director::getInstance()->getTextureCache()->addImage("fire.png"));
rain->setPosition(Vec2( 450, 940)); rain->setTotalParticles(130);
rain->setLife(5.0f); this->addChild(rain); }

效果图:

Cocos2d-x3.1 粒子效果演示样例的更多相关文章

  1. Cocos2d-x-Lua演示样例项目HelloLua

    Cocos2d-x-Lua演示样例项目HelloLua 本篇博客介绍Cocos2d-x中Lua的实例项目,就是使用Cocos2d-x创建的初始项目执行所呈现的农场,这里笔者取名为HelloLua.本篇 ...

  2. 虚幻4Matinee功能 基本概念及简单演示样例(Sequence编辑器)

    虚幻4提供的Matinee功能十分强大,能够用来制作动画.录制视频. 它的核心想法是在Matinee编辑器内提供一套自己的时间坐标系,在这个相对时间内通过调节actor的属性来改变actor的状态,进 ...

  3. Cocos2d-x 3.1.1 Lua演示样例 ActionManagerTest(动作管理)

    Cocos2d-x 3.1.1 Lua演示样例 ActionManagerTest(动作管理) 本篇博客介绍Cocos2d-x的动作管理样例,这个样例展示了Cocos2d-x的几个动作: MoveTo ...

  4. 百度地图 Android SDK - 检索功能使用的简单演示样例

    百度地图 SDK 不仅为广大开发人员提供了炫酷的地图展示效果.丰富的覆盖物图层,更为广大开发人员提供了多种 LBS 检索的能力. 通过这些接口,开发人员能够轻松的訪问百度的 LBS 数据,丰富自己的移 ...

  5. Cocos2d-x 3.1.1 Lua演示样例 ActionEaseTest(动作)

    Cocos2d-x Lua演示样例 ActionEaseTest(动作)   本篇博客介绍Cocos2d-x中的动作,Cocos2d-x为我们提供了丰富的动作接口,以下笔者就具体介绍一下:   本系列 ...

  6. 最简单的视音频播放演示样例4:Direct3D播放RGB(通过Texture)

    ===================================================== 最简单的视音频播放演示样例系列文章列表: 最简单的视音频播放演示样例1:总述 最简单的视音频 ...

  7. JavaFX 简单3D演示样例

    从Java8開始,在JavaFX中便添加了3D部分的内容,包含Camera,Material,Light,Shape3D等基础内容. 当然,JavaFX 3D应该是OpenJFX里眼下正在补充和完好的 ...

  8. 最简单的视音频播放演示样例5:OpenGL播放RGB/YUV

    ===================================================== 最简单的视音频播放演示样例系列文章列表: 最简单的视音频播放演示样例1:总述 最简单的视音频 ...

  9. WebGL自学教程——WebGL演示样例:開始

    最终開始WebGL的演示样例了,...... 開始 使用WebGL的步骤,非常easy: 1. 获得WebGL的渲染环境(也叫渲染上下文). 2. 发挥你的想象力,利用<WebGL參考手冊> ...

随机推荐

  1. HDU 1556 Color the Ball 线段树 题解

    本题使用线段树自然能够,由于区间的问题. 这里比較难想的就是: 1 最后更新须要查询全部叶子节点的值,故此须要使用O(nlgn)时间效率更新全部点. 2 截取区间不能有半点差错.否则答案错误. 这两点 ...

  2. WebBrowser脚本错误的完美解决方案

    原文:WebBrowser脚本错误的完美解决方案   当IE浏览器遇到脚本错误时浏览器,左下角会出现一个黄色图标,点击可以查看脚本错误的详细信息,并不会有弹出的错误信息框.当我们使用WebBrowse ...

  3. Android开发之搜Ya项目说明(3)

    项目 搜芽移动client ----seller,app,base三个包的简单说明 作者 曾金龙 Tel:18664312687 QQ :470910357@qq.com 时间 2014-10-14 ...

  4. Unity3d 4.3.4f1执行项目

    今天.本来执行的非常快的一个项目. 忽然打开非常晚.尝试新建一个新的项目,竟然执行速度非常快. 心有不忿的,把整个Unity删除了.又一次安装. 再打开那个执行变慢的项目. 结果.执行速度回来了. 不 ...

  5. ANR的一个实例分析

    ANR是android经常出的超时提示,以前看过一个帖子,内容是mediaplayer在release的时候出的ANR,作者也是出了方法,什么加handler之类的. 最后都么有解决,咱们先看看那位同 ...

  6. Servlet和JSP读书笔记(三)之Cookie

    一. 浏览器和服务器之间通信的简单介绍引出Cookie和Session(只是简单的简介,不包含协议方面的知识) 1.当我们在浏览器中输入一个地址后,回车后就可以看到浏览器给我们展示的漂亮页面.在这个过 ...

  7. [Android学习笔记]Context简单理解

    一.Context是什么?上下文对象,可以理解为一个程序的运行的环境,从中可以获取当前程序的资源:getResources,getAssets 二.常见的Context有哪些?Application ...

  8. 用Feed43为随意站点定制RSS feed教程~

     用Feed43为随意站点定制RSS feed教程- Feed43--自己定义RSS种子的免费工具中笔者的最爱,确切来讲Feed43不适合心脏衰弱者.通过它的服务,我能够很好地控制种子的终于样式,当然 ...

  9. codeforces 597B Restaurant

    题目链接:http://codeforces.com/contest/597/problem/B 题目分类:贪心 题目分析:经典的看节目问题(挑战程序设计page 40) 代码: #include&l ...

  10. XMPP协议简介

    XMPP(息处理现场协议)是基于可扩展标记语言(XML)的协议.它用于即时消息(IM)以及在线现场探測.XMPP协议採用的是client-server架构,全部从一个client发到还有一个clien ...