此前自己也想自己试着写一个炫酷的粒子动画 网上也找了一些来看O-O额---好吧勉强看的明白
但是感觉要自己写的话就。。。好吧 然后直到看到这个库,一时感觉春天来了~~~~我们也是可以做出烟花效果了么P=P
好的----http://plattysoft.github.io/Leonids/ 这里巴拉巴拉--说了使用方式,开始试验
new ParticleSystem(this, numParticles, drawableResId, timeToLive) .setSpeedRange(0.2f, 0.5f) .oneShot(anchorView, numParticles);代码抄袭上去并不理解什么意思 先看下效果先。。。。(-。-;)为什么粒子只在左上角啊 !!!!为什么,!!研究半天
直到
emit (int emitterX, int emitterY, int particlesPerSecond);
看到这。。。。好吧 这个anchorView 只是用来定位的,取的是View的中心点作为例子触发点,一开始心急啊咋Activity 初始化里面了 写上了代码。
好吧谁叫自己愚笨呢。
正文来了:
简单写下方法的详细说明
1.setInitialRotationRange(int minAngle, int maxAngle) ----------设置粒子初始化时的角度 0-360
2.setRotationSpeed(float rotationSpeed)------------------------设置旋转速度--设置的是角度大概是每秒旋转度数。
3.setScaleRange(float minScale, float maxScale)-------------设置粒子初始化时的比例大小区间
4.setSpeedRange(float minScale, float maxScale)-----------设置粒子速度区间(-。-;) 好像是拿的屏幕比例
5.setSpeedModuleAndAngleRange(float speedMin, float speedMax, int minAngle, int maxAngle)--------设置速度和发射角度
6.setSpeedByComponentsRange(float speedMinX, float speedMaxX, float speedMinY, float speedMaxY)-----速度关于 X轴与Y轴的速度区间
注:---------------4-5-6 是相互冲突的好吧小伙伴们尽情玩耍吧。。
嗯 感谢http://blog.csdn.net/zlyyt123/article/details/51221762 提供