cocos2dx 内置粒子简单应用

cocos2dx 内置11种粒子:

  名称 运动模式
ParticleFireworks 烟花粒子效果 重力
CCParticleFire 火焰粒子效果 重力
CCParticleSun 太阳粒子效果 重力
CCParticleGalaxy 星系粒子效果 半径模式
CCParticleFlower 花粒子效果 重力
CCParticleMeteor 流星粒子效果 重力
CCParticleSpiral 漩涡粒子效果 半径模式
CCParticleExplosion 爆炸粒子效果 半径模式
CCParticleSmoke 烟粒子效果 重力
CCParticleSnow 雪粒子效果 重力
CCParticleRain 雨粒子效果 重力模式

Gravity Mode Particle 属性设置:

CCParticleSystem::setTangentialAccel(float t) ----粒子的正切加速度

CCParticleSystem::setTangentialAccelVar(float t)----粒子正切加速度的差异数。

CCParticleSystem::setRadialAccel(float t)----粒子的径向加速度。

CCParticleSystem::setRadialAccelVar(float t)----粒子径向加速度的差异数。

CCParticleSystem::setGravity(const CCPoint& g)----粒子系统的重力

CCParticleSystem::setSpeed(float speed)----粒子发射时的速度

CCParticleSystem::setSpeedVar(float speedVar)----速度的变异数

Radius Mode Particle属性设置

CCParticleSystem::setStartRadius(float startRadius)----粒子开始时的半径

CCParticleSystem::setStartRadiusVar(float startRadiusVar)----粒子开始时的半径变异数

CCParticleSystem::setEndRadius(float endRadius)----粒子结束时的半径

CCParticleSystem::setEndRadiusVar(float endRadiusVar)----结束时粒子的半径变异数

CCParticleSystem::setRotatePerSecond(float degrees)----粒子围绕原点每秒旋转的度数

CCParticleSystem::setRotatePerSecondVar(float degrees)----度数的变异数

公共属性:

CCParticleSystem::setDuration(float var) ----持续的时间

CCParticleSystem::setSourcePosition(const CCPoint& var)

CCParticleSystem::setPosVar(const CCPoint& var)

CCParticleSystem::setLife(float var)

CCParticleSystem::setLifeVar(float var)

CCParticleSystem::setAngle(float var)

CCParticleSystem::setAngleVar(float var)

CCParticleSystem::setStartSize(float var)

CCParticleSystem::setStartSizeVar(float var)

CCParticleSystem::setEndSize(float var)

CCParticleSystem::setEndSizeVar(float var)

CCParticleSystem::setStartColor(const ccColor4F& var)

CCParticleSystem::setStartColorVar(const ccColor4F& var)

CCParticleSystem::setEndColor(const ccColor4F& var)

CCParticleSystem::setEndColorVar(const ccColor4F& var)

CCParticleSystem::setStartSpin(float var)

CCParticleSystem::setStartSpinVar(float var)

CCParticleSystem::setEndSpin(float var)

CCParticleSystem::setEndSpinVar(float var)

CCParticleSystem::setEmissionRate(float var)

CCParticleSystem::setTotalParticles(unsigned int var)

CCParticleSystem::setBlendFunc(ccBlendFunc blendFunc)

CCParticleSystem::setOpacityModifyRGB(bool bOpacityModifyRGB)

CCParticleSystem::setTimeScale(float timeScale)

CCParticleSystem::setPositionType(tCCPositionType var)

CCParticleSystem::setAutoRemoveOnFinish(bool var)

CCParticleSystem::setEmitterMode(int var)

// ParticleSystem - methods for batchNode rendering

CCParticleSystem::setBatchNode(CCParticleBatchNode* batchNode)

CCParticleSystem::setScale(float s)

CCParticleSystem::setRotation(float newRotation)

CCParticleSystem::setScaleX(float newScaleX)

CCParticleSystem::setScaleY(float newScaleY)

时间: 2024-08-09 16:06:50

cocos2dx 内置粒子简单应用的相关文章

Cocos2d-x内置的常用层

为了方便游戏开发者,Cocos2d-x内置了3种特殊的CCLayer,具体如下所示. CCLayerColor:一个单纯的实心色块. CCLayerGradient:一个色块,但可以设置两种颜色的渐变效果. CCMenu:十分常用的游戏菜单 CCLayerColor与CCLayerGradient 这两个层十分简单,都仅仅包含一个色块.不同的是,前者创建的是一个实色色块,而后者创建的是一个渐变色块.图3-7 展示了 Cocos2d-x 测试样例中 CCLayerColor 与 CCLayerGr

Cocos2d-x内置粒子系统

从类图中我们可以看到,Cocos2d-x中有内置的11粒子,这些粒子的属性都是预先定义好的,我们也可以在程序代码中单独修改某些属性,我们在上一节的实例中都已经实现了这些属性的设置. 内置粒子系统 内置的11粒子系统说明如下: ParticleExplosion.爆炸粒子效果,属于半径模式. ParticleFire.火焰粒子效果,属于重力径模式. ParticleFireworks.烟花粒子效果,属于重力模式. ParticleFlower.花粒子效果,属于重力模式. ParticleGalax

python内置函数简单归纳

做python小项目的时候发现熟练运用python内置函数,可以节省很多的时间,在这里整理一下,便于以后学习或者工作的时候查看.函数的参数可以在pycharm中ctrl+p查看. 1.abs(x):返回数字的绝对值 print ("abs(-40) : ", abs(-40)) print ("abs(100.10) : ", abs(100.10)) """ 结果: abs(-40) : 40 abs(100.10) : 100.1

Python 函数对象 命名空间与作用域 闭包函数 装饰器 迭代器 内置函数

一.函数对象 函数(Function)作为程序语言中不可或缺的一部分,但函数作为第一类对象(First-Class Object)却是 Python 函数的一大特性. 那到底什么是第一类对象(First-Class Object)呢? 在 Python 中万物皆为对象,函数也不例外,函数作为对象可以赋值给一个变量.可以作为元素添加到集合对象中.可作为参数值传递给其它函数,还可以当做函数的返回值,这些特性就是第一类对象所特有的. 1.函数身为一个对象,拥有对象模型的三个通用属性:id.类型.和值.

【Python 函数对象 命名空间与作用域 闭包函数 装饰器 迭代器 内置函数】

一.函数对象 函数(Function)作为程序语言中不可或缺的一部分,但函数作为第一类对象(First-Class Object)却是 Python 函数的一大特性. 那到底什么是第一类对象(First-Class Object)呢? 在 Python 中万物皆为对象,函数也不例外,函数作为对象可以赋值给一个变量.可以作为元素添加到集合对象中.可作为参数值传递给其它函数,还可以当做函数的返回值,这些特性就是第一类对象所特有的. 1.函数身为一个对象,拥有对象模型的三个通用属性:id.类型.和值.

【Python的内置函数】

内置函数 简单来说就是python3本身就自带的函数. abs(x) abs()返回一个数字的绝对值.如果给出复数,返回值就是该复数的模 print(abs(-1100)) 输出:1100 all() 如果iterable的所有元素不为0.''.False或者iterable为空,all(iterable)返回True,否则返回False: print(all(['a', 'b', 'c', 'd'])) #列表list,元素都不为空或0print(all(['a', 'b', '', 'd']

四舍五入的一些简单写法(利用内置函数,算法2种写法)

?       //内置函数的写法        //网上零售价和折扣价在计算结束需要进行进位,规则如下:         //个位为1,2,3,4进位到5,例如计算后的价格为1201,则价格为1205:         //个位为6,7,8,9进位到0,例如计算后的价格为1209.则价格为1210:         public static string ChangePrice(double price)         {             int changed = 0;     

TODO:Laravel 内置简单登录

1. 激活Laravel的Auth系统Laravel 利用 PHP 的新特性 trait 内置了非常完善好用的简单用户登录注册功能,适合一些不需要复杂用户权限管理的系统,例如公司内部用的简单管理系统.运行以下命令: php artisan make:auth 运行成功显示 Authentication scaffolding generated successfully. 2. 在路由代码里面加入了 Auth::routes() 主要实现权限的登录.用户注册.用户退出登录访问http://127

利用PHP内置函数制作一个简单的验证码

因为这两天学习了一些PHP的内置函数,所以今天就用一些内置函数配合数组来简单的制作一个随机验证码的效果. 例如:2dT5     T22c.... 分析:首先分析验证码的组成: 1.验证码是由数字1-9,大写字母A-Z,小写字母a-z 中随机生成的. 2.我先创建一个包含指定范围单元的数组.(这里应该是三个:数字,大写字母,小写字母). 3.我可以将这些数组合并成一个大的数组 4.随机打乱该函数.ps:其实觉得在这里再做一步将数组随机打乱,感觉也没有什么必要啊!因为后面我们做的不也是随机抽取吗?