(转载请注明出处:http://blog.csdn.net/buptgshengod)

1.介绍

     你想拥有炫酷的效果么,你想让你的应用亮瞎别人的狗眼么!!不要急,这里告诉大家怎么实现绚丽的粒子效果!
先上个图,点击界面产生火焰!(依旧是动态的,只是作者懒得截动态图)

2.实现部分

1)软件的安装

    我们通过软件ParticleDesigner设计如图中的效果,在下面会给出这款软件的破解版!使用起来还是很简单的,安装了之后,打开进入如下界面,     
任选一款双击可以进行编辑,这里就不讲怎么编辑了,点击save as到出,记得要把到出设为cocos2d项,
这样把生成的.plist文件放到xcode的resource中去!

2)代码实现部分

    把效果加进去很简单,关键是实现点击屏幕事件。
首先,打开HelloWorldLayer.m,清理init()函数中没用的部分。
-(id) init
{// always call "super" init// Apple recommends to re-assign "self" with the "super's" return valueif( (self=[super init]) ) {self.isTouchEnabled=YES;//这句是自己加进去的}return self;
}

接着,注册toutch事件,在外面添加下列函数

-(void)registerWithTouchDispatcher{CCDirector *director = [CCDirector sharedDirector];[[director touchDispatcher]addTargetedDelegate:self priority:0 swallowsTouches:YES];
}

然后就是写具体的按下事件了

-(BOOL)ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)event{return YES;}-(void)ccTouchMoved:(UITouch *)touch withEvent:(UIEvent *)event{}-(void)ccTouchEnded:(UITouch *)touch withEvent:(UIEvent *)event{CGPoint touchLocation = [touch locationInView:[touch view]];touchLocation = [[CCDirector sharedDirector]convertToGL:touchLocation];touchLocation =[self convertToNodeSpace:touchLocation];//这三句是确定点击屏幕的位置CCParticleRain *rain=[CCParticleRain node];//选择的是CCParticle中的Rain模式,其实有很多种[self addChild:rain z:1];//有人会问z是什么意思,z的数值是指层次,z大的成员在小的上面rain.position=touchLocation;CCParticleSystemQuad *fire=[CCParticleSystemQuad particleWithFile:@"fire.plist"];[self addChild:fire z:1];//加入资源fire.position = touchLocation;}

依旧是贡献出源代码以及工具

ParticleDesigner下载地址

文章源码

【Cocosd2d实例教程七】Cocos2d实现超炫的粒子效果!!相关推荐

  1. 【转】15个超炫的HTML5效果

    英文原文:http://www.hongkiat.com/blog/15-html5-experiments/     翻译:iteye 乔布斯没有给Flash任何机会,微软新推出的Windows 8 ...

  2. axure实现复选框全选_Axure RP实例教程:全选与取消全选效果

    原标题:Axure RP实例教程:全选与取消全选效果 Axure RP 9 Mac这款原型设计软件能让设计者快速创建应用软件,或者在web网站的线框图.流程图.原型和规格的设计制作,从低到高的视觉和交 ...

  3. 经典回顾超炫酷阅读效果3D Book使用方法

    经典回顾超炫酷阅读效果3D Book使用方法 现在有很多人都喜欢在电脑上看小说,而电脑上看小说基本都是以记事本TXT电子书形式阅读,看起来总是觉得没有书本的那种感觉:你是不是已经受够了使用记事本看小说 ...

  4. 经典网页设计:超炫的动画效果单页网站设计

    单页网站是把所有的内容都展示在一个页面中,这样访客就不需要跳转到其它的页面.如果一个网站的内容不是很多而且将来内容也不怎么增加的情况下,那么制作成单页网站(Single Page Websites)的 ...

  5. 【Cocosd2d实例教程五】Cocos2d添加虚拟摇杆控制器

    (转载请注明出处:http://blog.csdn.net/buptgshengod) 1.介绍     cocos2d为我们提供了好用的摇杆控制器,主要是对ZJoystick.h和ZJoystick ...

  6. 【Cocosd2d实例教程八】Cocos2d实现碰撞检测(含实例)

    (转载请注明出处:http://blog.csdn.net/buptgshengod) 1.介绍      说到碰撞检测,最简单直观的例子就是超级玛丽里的吃金币功能,当两个物体碰撞在一起产生一定的效果 ...

  7. 【Cocosd2d实例教程六】Cocos2d实现屏幕背景的自动滚动

    (转载请注明出处:http://blog.csdn.net/buptgshengod) 1.介绍     实现屏幕背景的自动滚动是游戏常遇到的功能,这样我们就不用绘制很长的背景图片,只要设计一张就可以 ...

  8. 【Cocosd2d实例教程三】Cocos2d瓦片地图的导入

    (转载请注明出处:http://blog.csdn.net/buptgshengod)    上一节讲了如何使用Tiled制作瓦片地图,下面讲一下如何将地图导入游戏中.     第一步:将生成的文件导 ...

  9. 【Cocosd2d实例教程四】Cocos2d实现人物原地走动

    (转载请注明出处:http://blog.csdn.net/buptgshengod) 1.首先安装TexturePacker 1)TexturePacker介绍 这是一款图片集合软件,生成.plis ...

最新文章

  1. 【Deep Learning笔记】常用的激活函数
  2. python为什么中文要encoding-python 中文编码问题如何解决?
  3. python--pdb
  4. linux解压war包命令改配置文件脚本,自动解压war包,并替换胚子和文件,重启tomcat,实现自动化部署。...
  5. 一行让电脑说话的代码
  6. 有了神经网络,带汤姆实时追踪杰瑞
  7. Vue实现搜索关键词高亮显示
  8. 随手写程序-t检验计算置信区间
  9. 蓝桥杯——第九届C语言B组第五题:x星球的居民脾气不太好,但好在他们生气的时候唯一的异常举动是:摔手机;
  10. AR-VR视觉辐辏调节冲突已被RealView解决
  11. Java:使用Java编写一个随机点名器
  12. 互联网寒冬,软件测试尚能饭否?
  13. 二级渠道分销系统开发适合什么样的产品?
  14. xhtml转xsl-fo
  15. linux 查看numa信息,Linux中查看NUMA信息
  16. SpringBoot之打包成war包部署到tomcat
  17. 存储在icloud云盘文件夹顶层_iCloud云盘文件夹共享功能使用方法
  18. Spark 运行架构与原理
  19. android4 触摸屏驱动,android中如何设计触摸屏驱动touch screen driver
  20. 小米4c怎么添加语言怎么设置在哪,小米路由器4C手机怎么设置?

热门文章

  1. 如何下载百度文库的资料?
  2. 堆排序之 大顶堆和小顶堆 c语言
  3. 查看程序占用内存_电脑内存不足怎么办
  4. 一次性定时事件的处理
  5. mysql join大小表顺讯_MySQL优化器join顺序
  6. CV之路 —— Opencv学习
  7. Forth Week :快速上手一门编程语言
  8. keras 张量切片
  9. Leetcode 189. 旋转数组 (每日一题 20210909)
  10. 知识图谱学习笔记-知识图谱介绍