实现漫天飞雪的动画效果

663 查看

冬天来了, 大雪纷飞, 好冷啊. 在应用里, 也可以实现漫天飞雪的动画, 让我来介绍一下吧.

更多: http://www.wangchenlong.org/

snow-logo

我们的应用也可以有一些冬天的效果, 教大家做一个下雪的动画效果, 参考.

主要
(1) 隐藏status bar, 全屏显示图片.
(2) 绘制多个点, 重绘页面, 实现移动效果.
(3) 回收点, 避免重复创建.

我喜欢用注释说话, 请大家多关注代码中的注释.

本文源码的GitHub下载地址

欢迎Follow我的GitHub: https://github.com/SpikeKing

 


雪花类

雪花的属性包含: 随机量, 位置, 增量, 大小, 角度, 画笔.
绘画的过程中, 使用角度会移动点的位置, 每次速率都不同.
当雪花移出屏幕时, 会重新使用, 在屏幕的顶端重新落下.
算法参考.