android自定义View之气球碰撞效果

时间:2021-08-03 10:53:43
【文件属性】:

文件名称:android自定义View之气球碰撞效果

文件大小:683KB

文件格式:ZIP

更新时间:2021-08-03 10:53:43

自定义View 气球碰撞 SurfaceView

算法步骤: 1、小球数量ballCount,可以设个最大值,在这个阈值内去随机数 2、小球圆心随机坐标(mX,mY)以及半径radius 3、小球在x方向和y方向的随机速度mSpeedX,mSpeedY 4、本次效果小球默认白色,通过alpha设置透明度,实际你们也可以通过随机颜色值达到五彩频繁的小球效果。 5、初始时给每个小球一个初始随机位置(不能超出屏幕)以及初始随机速度。 6、每个一段时间计算一下小球位置并刷新一下界面,当小球到达屏幕边沿则速度设为当前相反数达到反弹的效果。


【文件预览】:
BallCollision
----gradlew(5KB)
----settings.gradle(16B)
----.idea()
--------libraries()
--------runConfigurations.xml(564B)
--------misc.xml(2KB)
--------workspace.xml(220KB)
--------caches()
--------dictionaries()
--------gradle.xml(626B)
--------modules.xml(363B)
--------codeStyles()
----gradle()
--------wrapper()
----.gradle()
--------buildOutputCleanup()
--------4.4()
----local.properties(411B)
----BallCollision.iml(867B)
----gradlew.bat(2KB)
----gradle.properties(739B)
----.gitignore(147B)
----app()
--------src()
--------libs()
--------app.iml(12KB)
--------.gitignore(8B)
--------build.gradle(990B)
--------proguard-rules.pro(772B)
----build.gradle(573B)

网友评论

  • 可以,已经使用了,就是搞好之后,客户说不要了。。。。我。。