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

这篇博客介绍了如何利用Leonids库在Android应用中实现粒子特效,特别是烟花效果。文章详细讲解了库的主要方法,如设置初始旋转范围、旋转速度、比例大小、速度区间等,并提醒读者注意某些方法间可能存在冲突。还提到了一位作者的文章提供了额外帮助。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

此篇说明 其实并没有什么意义只是简单做个说明----给小白们以及英文不太好的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 提供

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值