您的位置:首页 > 移动开发 > Android开发

关于android 粒子特效Lenids的库说明

2016-09-19 14:37 267 查看
此篇说明 其实并没有什么意义只是简单做个说明----给小白们以及英文不太好的O-O小伙伴们 同样是---给自己看为了记忆
此前自己也想自己试着写一个炫酷的粒子动画 网上也找了一些来看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 提供
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 动画