|

分享源码
界面截图: |
|
是否带模块: |
调用了模块 |
备注说明: |
- |
本程序参考了《易语言速成班第二期5》视频教程,地址:https://www.eyuyan.tv/p155
学易不能停呀,这两天又学了一个视频,感觉编程的难度又上去了,这次的例程考的是算法,对锻炼编程思维很有帮助,大家一起学习哈,一起交流。
其中去除验证码的重复的干扰和原视频中的判断条件有些出入,我自己修改了一下,重复率目前没有看出来,还望大神看看有啥小问题,那部分去干扰的代码还有待推敲。
第一部分:程序部分代码
变量名 | 类 型 | 静态 | 数组 | 备 注 | i | 整数型 | | | 随机标签1 | 整数型 | | | 随机标签2 | 整数型 | | | 随机文本1 | 文本型 | | | 随机文本2 | 文本型 | | | j | 整数型 | | | 计次循环首 (8, i ) 标签 [i ].标题 = “”  标签 [i ].边框 = 5  标签 [i ].字体.字体大小 = 取随机数 (10, 36 )  标签 [i ].文本颜色 = 取颜色值 (取随机数 (0, 255 ), 取随机数 (0, 255 ), 取随机数 (0, 255 ))  标签 [i ].渐变背景方式 = 取随机数 (1, 8 ) 标签 [i ].渐变背景颜色1 = 取颜色值 (取随机数 (0, 255 ), 取随机数 (0, 255 ), 取随机数 (0, 255 ))  标签 [i ].渐变背景颜色2 = 取颜色值 (取随机数 (0, 255 ), 取随机数 (0, 255 ), 取随机数 (0, 255 ))  标签 [i ].渐变背景颜色3 = 取颜色值 (取随机数 (0, 255 ), 取随机数 (0, 255 ), 取随机数 (0, 255 ))  标签 [i ].横向对齐方式 = 取随机数 (0, 2 ) 标签 [i ].纵向对齐方式 = 取随机数 (0, 2 ) 计次循环尾 ()随机标签1 = 取随机数 (1, 8 ) 随机标签2 = 取随机数 (1, 8 ) 判断循环首 (随机标签1 = 随机标签2 )  随机标签2 = 取随机数 (1, 8 ) 判断循环尾 () 如果 (取随机数 (1, 2 ) = 1 ) 随机文本1 = 文本_取随机字母 (1, 0 ) 随机文本1 = 文本_取随机字母 (1, 1 ) 如果 (取随机数 (1, 2 ) = 1 ) 随机文本2 = 到小写 (随机文本1 ) 随机文本2 = 到大写 (随机文本1 ) 标签 [随机标签1 ].标题 = 随机文本1 标签 [随机标签2 ].标题 = 随机文本2 计次循环首 (8, i ) 如果真 (i ≠ 随机标签1 且 i ≠ 随机标签2 )  如果 (取随机数 (1, 2 ) = 1 )   标签 [i ].标题 = 文本_取随机字母 (1, 0 )   标签 [i ].标题 = 文本_取随机字母 (1, 1 )     判断循环首 (到小写 (标签 [i ].标题 ) = 到小写 (标签 [随机标签1 ].标题 ))    如果 (取随机数 (1, 2 ) = 1 )    标签 [i ].标题 = 文本_取随机字母 (1, 0 )    标签 [i ].标题 = 文本_取随机字母 (1, 1 )      判断循环尾 ()  计次循环尾 () 计次循环首 (7, i ) 计次循环首 (7 - i + 1, j )  如果真 (到小写 (标签 [i ].标题 ) = 到小写 (标签 [i + j ].标题 ))      如果真 (i = 随机标签1 且 i + j = 随机标签2 )   跳出循环 ()   如果真 (i = 随机标签2 且 i + j = 随机标签1 )   跳出循环 ()       如果 (取随机数 (1, 2 ) = 1 )    标签 [i + j ].标题 = 文本_取随机字母 (1, 0 )    标签 [i + j ].标题 = 文本_取随机字母 (1, 1 )        计次循环尾 () 计次循环尾 ()
变量名 | 类 型 | 静态 | 数组 | 备 注 | i | 整数型 | | | a | 文本型 | | | b | 文本型 | | | flag | 逻辑型 | | |
计次循环首 (8, i ) 如果真 (标签 [i ].边框 = 6 且 flag = 假)   flag = 真   a = 到小写 (标签 [i ].标题 ) 如果真 (标签 [i ].边框 = 6 且 flag = 真)  b = 到小写 (标签 [i ].标题 )  计次循环尾 () 如果 (a = b 且 flag = 真) 信息框 (“验证正确!”, 64, “提示”, ) 信息框 (“验证失败!”, 16, “提示”, ) 更新验证码 ()
第二部分:程序源码(包含精易模块)
验证码例程.rar
(755.96 KB, 下载次数: 15)
|
|