Cocos2d-X lua 学习笔记之划屏拖尾特效
2015-07-17 16:13
666 查看
这里会不断更新记录我的Cocos2d-X lua学习笔记
1、触碰或滑动屏幕,产生星星例子特效
第一步:生成粒子特效plist文件,命名为touch.plist。用记事本打开,代码如下:
其中star.jpg是星星图片
![](http://img.blog.csdn.net/20150717161827554?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
第二步:在触碰事件相应函数中,添加代码
效果图:
1、触碰或滑动屏幕,产生星星例子特效
第一步:生成粒子特效plist文件,命名为touch.plist。用记事本打开,代码如下:
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>angle</key> <real>0</real> <key>angleVariance</key> <real>360</real> <key>blendFuncDestination</key> <integer>771</integer> <key>blendFuncSource</key> <integer>770</integer> <key>duration</key> <real>0.5</real> <key>emitterType</key> <real>0</real> <key>emissionRate</key> <real>1000</real> <key>finishColorAlpha</key> <real>0</real> <key>finishColorBlue</key> <real>1</real> <key>finishColorGreen</key> <real>1</real> <key>finishColorRed</key> <real>1</real> <key>finishColorVarianceAlpha</key> <real>1</real> <key>finishColorVarianceBlue</key> <real>0</real> <key>finishColorVarianceGreen</key> <real>0</real> <key>finishColorVarianceRed</key> <real>0</real> <key>rotationStart</key> <real>0</real> <key>rotationStartVariance</key> <real>0</real> <key>rotationEnd</key> <real>0</real> <key>rotationEndVariance</key> <real>0</real> <key>finishParticleSize</key> <real>15</real> <key>finishParticleSizeVariance</key> <real>2</real> <key>gravityx</key> <real>0</real> <key>gravityy</key> <real>0</real> <key>maxParticles</key> <real>30</real> <key>maxRadius</key> <real>0</real> <key>maxRadiusVariance</key> <real>0</real> <key>minRadius</key> <real>0</real> <key>minRadiusVariance</key> <real>10</real> <key>particleLifespan</key> <real>0.5</real> <key>particleLifespanVariance</key> <real>0</real> <key>radialAccelVariance</key> <real>0</real> <key>radialAcceleration</key> <real>100</real> <key>rotatePerSecond</key> <real>0</real> <key>rotatePerSecondVariance</key> <real>0</real> <key>sourcePositionVariancex</key> <real>0</real> <key>sourcePositionVariancey</key> <real>0</real> <key>sourcePositionx</key> <real>0</real> <key>sourcePositiony</key> <real>0</real> <key>speed</key> <real>20</real> <key>speedVariance</key> <real>0</real> <key>startColorAlpha</key> <real>0</real> <key>startColorBlue</key> <real>1</real> <key>startColorGreen</key> <real>1</real> <key>startColorRed</key> <real>1</real> <key>startColorVarianceAlpha</key> <real>1</real> <key>startColorVarianceBlue</key> <real>0</real> <key>startColorVarianceGreen</key> <real>0</real> <key>startColorVarianceRed</key> <real>0</real> <key>startParticleSize</key> <real>0</real> <key>startParticleSizeVariance</key> <real>8</real> <key>tangentialAccelVariance</key> <real>10</real> <key>tangentialAcceleration</key> <real>0</real> <key>textureFileName</key> <string>star.jpg</string> </dict> </plist>>
其中star.jpg是星星图片
第二步:在触碰事件相应函数中,添加代码
emitter = cc.ParticleSystemQuad:create("touch.plist") emitter:setAnchorPoint(0, 0) emitter:setPosition(px, py)把emitter加入到当前场景或图层中即可。
效果图:
相关文章推荐
- (cocos2dx)使用__Array容器检测碰撞时间
- quick-cocos2d-x 脚本和资源加密
- Quick-Cocos2d-x打包iOS和Android流程
- Cocos2d-x3.0 Json解析
- 【cocos2d-x】CCDirector
- 【cocos2d-x】尝鲜 Cocos Code IDE(不断更新)
- COCOS-跨平台开发环境配置
- 和屌丝一起学cocos2dx-屏幕设置
- 基于cocos2dx的飞机大战学习[四]-添加英雄子弹
- Cocos2d-x 3.2 Lua演示样本CocosDenshionTest(音频测试)
- 基于cocos2dx的飞机大战学习[三]-为英雄添加飞行帧动作并控制飞机移动
- Cocos2d-JS开发环境搭建
- cocos2d-js v3.6.1 扑克弹出,缩回例子
- Cocos2d-x 脚本语言Lua使用
- 初学cocos2d遇到的问题,VS找不到 源 文件(头文件)
- cocos2D-x初探学习笔记(32)-cocos2d-x & javascript跨平台初体验
- cocos2D-x初探学习笔记(31)2.1新特性CCPhysicsSprite
- cocos2d-x初探学习笔记(30)2.1新特性之CCClippingNode
- cocos2d-x初探学习笔记(29)-cocosBuilder
- cocos2d-x初探学习笔记(28)--CCTMXTiledMap