cocos2dx学习笔记(5)——粒子特效CCParticleSystem

0.使用方法


拿 CCParticleExplosion 举例。

//创建CCParticleExplosion特效
CCParticleSystem *p1 = CCParticleExplosion::create();
//设置特效贴图
p1->setTexture(CCTextureCache::sharedTextureCache()->addImage("cocos2dx.png"));
//设置自动释放
p1->setAutoRemoveOnFinish(true);
//设置移动类型
//自由模式 kCCPositionTypeFree 。粒子不予发射器联系,发射后粒子走自己的轨道,可以做出焰尾。
//相对模式 kCCPositionTypeRelative 。粒子发射器随节点移动而移动。
//相对模式 kCCPositionTypeGrouped 。粒子随发射器移动而移动。
p1->setPositionType(kCCPositionTypeGrouped);
//设置位置
p1->setPosition(ccp(mysize.width/2,mysize.height/2));
//添加特效
this->addChild(p1);

1.特效


[1] CCParticleExplosion           //爆炸粒子特效

[2] CCParticleFire                   //火焰粒子特效

[3] CCParticleFlower              //花束粒子特效

[4] CCParticleFireworks          //烟花粒子特效

[5] CCParticleGalaxy              //星系粒子特效

[6] CCParticleMeteor              //流星粒子特效

[7] CCParticleRain                  //下雨粒子特效

[8] CCParticleSmoke              //烟雾粒子特效

[9] CCParticleSnow                //下雪粒子特效

[10 ] CCParticleSpiral             //漩涡粒子特效

[11] CCParticleSun                 //太阳粒子特效

2.自定义特效

CCParticleSystemQuad::create(plist文件);

cocos2dx学习笔记(5)——粒子特效CCParticleSystem

时间: 2024-10-07 06:03:34

cocos2dx学习笔记(5)——粒子特效CCParticleSystem的相关文章

【Cocos2D-X 学习笔记】为精灵添加单点触控

由于Cocos2d-x处于新学的阶段,因此最近也无法进行系统地更新,只会选择一些典型的Demo贴上来,一来是与大家分享,而来也可以作为以后回顾时的参考. 今天介绍一下Cocos2d-x的触摸事件处理,了解Android开发的朋友们知道,Android里会用一个OnClickListener()进行事件监听,而在J2SE中也会有Event类实现专门的监听处理.在Cocos2d-x中,因为是游戏引擎,用户在玩游戏时总是要通过屏幕与游戏进行交互,可想而知触摸事件是主要处理的事件.这里主要讲一下如何为精

cocos2dx学习笔记(2)

昨天尝试了cocos2dx在win下的开发环境配置,并且运行了cocos的helloword程序,晚上想要尝试一下android开发环境配置,顺便学习cocos在eclipse下的JNI机制,按照cocoa中文论坛的android环境配置弄了NDK,并配置了环境变量,由于想要学习cocos的luabind机制(这个我们公司游戏的引擎用的很多,确实比较有兴趣),一切搞定不明就里的用eclipse导入了cocos3.0rc中的tests目录下的cpp-tests工程(这算android开发久了的毛病

Cocos2dx 学习笔记整理----场景切换

据说Cocos2dx场景切换的方法有32种:cocos2dx 常见的32种切换场景的动画 无需一一求证,只需要知道切换场景需要怎么做就行了. 作为导演CCDirector,切换场景的事情当然归它管了. 切换场景的接口如下: ? 1 CCDirector::sharedDirector()->replaceScene(cocos2d:CCScene * pScene); 所以,我们只要把需要切换的场景实例传进去就可以了. ? 1 2 CCScene * pScene = GameMain::sce

Cocos2dx 学习笔记整理----第一个项目

接上一节, 进入新建的项目下面的proj.win32下面,找到项目名.sln文件(我的是game001.sln),双击会通过VS2010打开.(当然,你装了VS什么版本就是什么版本) 将你的项目设为启动项目, 切换到解决方案视图, 然后邮件点击解决方案, 选择生成解决方案. 第一次生成根据个人机器性能会消耗大概1-3分钟,呵呵. 但是以后会快很多的. 生成成功的话会在输出窗口显示如下: 一般都会生成成功,但是我生成的时候失败了很多次,后来发现是这个问题:http://www.cnblogs.co

Cocos2dx 学习笔记整理----开发环境搭建

最近在学习cocos2dx,预备将学习过程整理成笔记. 需要的工具和环境整理一下: 使用的版本 cocos2dx目前已经出到了v3.1.1,学习和项目的话还是用2.2.3为宜,毕竟不大想做小白鼠,并且学习了几天之后才发出3.X版本的,版本内容变动比较大. 开发环境 1 jdk 1.6以上 2 python 2.7为宜(创建项目要用的) 3 NDT+Android SDK 4 Cygwin或者MinGW 开发工具 1 Eclipse + CDT + ADT 2 VS2010 3 Sublime T

Cocos2dx 学习笔记整理----在项目中使用图片(初)

cocos2dx有多种使用图片的方法,先来个最简单的:用CCSprite直接使用图片. 首先,进入到之前建立的项目,把你将要使用的图片放入到目录下的Resources文件夹里面.项目中以相对路径使用资源皆是以Resources文件夹为根目录参考的. 然后进入到HelloWorldScene.cpp的init方法的最后面加入以下代码: ? 1 2 3 CCSprite * sprite = CCSprite::create("bl_24.png"); sprite->setPosi

Cocos2dx学习笔记10:cocos2dx序列帧动画(1)

在cocos2dx里是不支持gif动画的,所以我们无法给精灵设置gif格式的图片.但是如果我们想实现动画效果呢?那么我们就要自己通过大量的静态图来组成播放成动画. 在cocos2dx里提供了序列帧动画的概念来实现这个功能,动画由帧组成,每一帧都是一个纹理,我们可以使用一个纹理序列来创建动画. 首先找一张动图的gif图,这里QQ群里最近动图的逗逼图太多,我就随便找了一张,把图片另存到桌面,打开ps软件,把图片拖进去,这样gif图会被拆分许多的图层.我们把图层一个一个图层的保存成png的静态图,命名

cocos2dx 学习笔记

1. 动作类: CAction : CActionInterval(持续性) 和 CActionInstant(瞬时性) 帧动画 CAnimate,  帧动画序列 CAnimation 2. Cocos2dx 中所有对象都创建在堆上,然后通过指针引用: 创建方法: 1) new 对象 -> init方法, 需要使用者进行释放: 2)静态的工厂方法,不需要使用者进行释放: 3. 选择器 selector, 类似于函数指针 shedule_selector(SELECTOR) callfunc_se

Cocos2d-x学习笔记(3)

Cocos2d-x有一个包括全部其它头文件的cocos2d.h,仅仅要在使用时包括这个头文件,就能够使用引擎的全部功能.Cocos2d-x的类都放置于cocos2d的命名空间下,如引擎下的"actions/CCAction.h"中在文件首尾使用NC_CC_BEGIN和NS_CC_END来将全部类型包括在cocos2d命名空间下.在游戏中使用#define USING_NS_CC using namespace cocos2d定义的宏USING_NS_CC来说明命名空间. 1.构造函数与