请问我要如何才能利用particle达到这种效果

我做这个游戏一是为了完成老师给的任务,二是回顾童年(因为现在想起来总觉得超经典的)

我在改编原来的一个flash游戏做到手机上,名字叫music catch

这是music catch第一个版本的内容,是视频演示
http://v.youku.com/v_show/id_XNjI5NjA3NzQ0.html

这是在线玩第二版的,第一关就是第一版的内容
http://www.bilibili.tv/video/av49509/

我们已经做了particle的碰撞检测和update旋转
并且我利用一个叫BASS的音频库(http://www.un4seen.com/),将音乐信息提取出来了

但是现在有一个瓶颈,就是在粒子和音乐的同步上

我每次在粒子更新时修改其scale(即particle->setscale)以使其随音乐变化,发现其变化是瞬间的无法做到游戏中平滑的过渡……
后来我用了不同的粒子系统交替变化,还是没办法……难道是要自己修改粒子系统吗……

现向各位求助!

我不会是伸手党,如果能尝试着解决完这个问题,尽管我是个资历太浅的妹子,我也将有信心向各位学习与人分享,帮助他人

妹纸我实在是崩溃……:9:
但又不想放弃!啊不想放弃:2:

runAction来设置大小不行么 :14:

runation是针对精灵的动作,而我用了粒子系统……
所以是从particle寻找解决办法:12:

=。=额 节奏 比较难。。。 额 这种 效果 国外 有个 magicparticle 其实 很不错。。。可惜 我上次 集成 失败了。。。。

感觉好难的样子

自己控制平滑的去particle->setscale ?

关注中,粒子系统还没涉猎

挺好玩啊~~~ 感觉如果是我写,估计是自己去管理粒子,不用cocos2d-x的粒子系统。不过看你把碰撞检测和旋转都做好了,挺厉害的啊~
感觉如果用粒子系统,那么随着音乐播放,应该是改粒子系统喷发的参数,类似喷发初始大小,速度,生命之类的…

partical是继承CCNode的
你可以setScale的话,没理由不可以runAction的啊……

妹纸爆照的话会有大牛来帮忙这种事情我会到处说???:7:

没看到Action的影子,难道真的不知道有Action这个东西么?还是不能用呢,话说回来SetScale也可以用,只是锚点你针对每一个node设置好才行,再不行你创建个精灵池,用sprite各种摆弄,方法多多提供了思路也还是得自己看啊…

哎,妹纸怎么不来了。 其实我觉得不要用现有的Particle,自己用Sprite实现这种效果会比较好。
:13:

这种就应该抛弃默认的粒子系统,完全自己用sprite来写,每个音符是一个sprite,自己写update控制旋转缩放等