
本源码修改自用户@small莲 分享的源码
原帖地址:黑ke数字雨,易语言版[附HTML版]

关于数字雨的源代码我看过不少,@small莲 帖子中附带的HTML版在很早之前就看过了,是canvas绘制的,还算简单。
在下载下来@small莲 用户的源代码之后,发现里边声明了很多无用变量,也有很多没必要的语句单独列出。
强迫症,所以在工作之余对其源代码进行了修改
修改后的源代码采用双缓冲绘图,因为@small莲 用户在其帖子里说4K屏幕有点卡,所以修改了一下。
不过我这边没有4K显示屏,所以没测试。

修改了一下几个内容:
- 删除无用或者说声明后没使用的变量
- 删除不需要单独列出来的子程序
- 重写了部分注释
- 关于调用屏幕矩形部分进行了重写,没必要在每次使用的时候重新调用取屏幕宽高函数
- 删除多余的或者说没必要的窗口组件,比如说画板
- 修改数字雨的算法,具体可以两份源代码对比一下,这里不多说
- 添加了易语言自带的隐藏和显示任务栏的函数,主要是全屏还有任务栏,看上去难受
- 加入了一段密码,用于关闭程序,密码是helloworld,别找输入框,直接按就完事了
- 绘图方面采用了双缓冲绘图,多使用了一个GP内存图形类,理论上会比@small莲 的算法多占用内存。
点我下载
(已有 451 次下载)