易语言制作大家来找茬源码

 时间:2024-10-12 05:10:56

.版本 2

.支持库 eAPI

.支持库 iext

.程序集 窗口程序集1

.子程序 _按钮3_被单击

打开指定网址 (“”)

.子程序 _时钟1_周期事件

游戏窗口句柄 = 窗口_取句柄_模糊 (“大家来找茬”, )

.如果 (游戏窗口句柄 = 0)

透明标签1.标题 = “游戏未启动”

.否则

透明标签1.标题 = “游戏已启动”

.如果结束

游戏窗口位置 = 窗口_取位置和大小 (游戏窗口句柄)

.子程序 _按钮1_被单击

载入 (窗口1, _启动窗口, 假)

窗口1.左边 = 游戏窗口位置.左边 + 515

窗口1.顶边 = 游戏窗口位置.顶边 + 190

_启动窗口.左边 = 游戏窗口位置.左边 + 游戏窗口位置.宽度 + 5

_启动窗口.顶边 = 游戏窗口位置.顶边 + 50

按钮2.禁止 = 假

按钮4.禁止 = 假

选择框1.禁止 = 假

.子程序 _按钮2_被单击

时钟2.时钟周期 = 0

选择框1.选中 = 假

选择框1.禁止 = 真

窗口1.销毁 ()

按钮2.禁止 = 真

按钮4.禁止 = 真

.子程序 _按钮4_被单击

.局部变量 r红, 整数型, , , 原图字集中的红色部分

.局部变量 g绿, 整数型, , , 原图字集中的绿色部分

.局部变量 b兰, 整数型, , , 原图字集中的蓝色部分

.局部变量 x, 整数型, , , 绿颜色处于文件图像的第56位之后,这样从56位开始进行操作,每间隔3位都是处理绿色

.局部变量 y, 整数型, , , 兰颜色处于文件图像的第55位之后,这样从55位开始进行操作,每间隔3位都是处理兰色

.局部变量 z, 整数型, , , 红颜色处于文件图像的第57位之后,这样从57位开始进行操作,每间隔3位都是处理红色

.局部变量 原图字集, 字节集, , , 将原图片作为字节集读入内容中处理

.局部变量 比照字集, 字节集, , , 将比照图片作为字节集读入内容中处理

.局部变量 新图字集, 字节集, , , 将对比后的内容生成到这个内容字节集中,以后再一次性显示

.局部变量 r红1, 整数型, , , 比照图字集中的红色部分

.局部变量 g绿1, 整数型, , , 比照图字集中的绿色部分

.局部变量 b兰1, 整数型, , , 比照图字集中的蓝色部分

.局部变量 纠正位, 整数型, , , 因为图象数据中的每一个扫描行字节数必须为4的倍数,所以对图象宽度进行修正

.局部变量 容错率, 整数型, , , 容错率正值-用于容错率计算,这样对于JPEG类的图片来说可以去除干扰.

.局部变量 负容错率, 整数型, , , 容错率负值-用于容错率计算,范围在0-255之间较好!

.局部变量 计算值, 整数型, , , 将原图三原色数值相加后减去比照图的三原色数值-用于容错率计算

.局部变量 图片1, 字节集

.局部变量 图片2, 字节集

窗口1.画板1.可视 = 假

窗口1.画板1.底图 = { }

图片1 = 图片_屏幕区域截图 (游戏窗口位置.左边 + 6, 游戏窗口位置.顶边 + 190, 500, 450)

图片2 = 图片_屏幕区域截图 (游戏窗口位置.左边 + 515, 游戏窗口位置.顶边 + 190, 500, 450)

窗口1.画板1.可视 = 真

容错率 = 10 ' 从编辑框中取得容错率,这样对于JPEG类的图片来说,有一定的容错较好.

负容错率 = -容错率 ' 这两个都是容错的前后范围

原图字集 = 图片1 ' 先将两幅图读为字节集在内存中处理,这样较快速

比照字集 = 图片2 ' 先将两幅图读为字节集在内存中处理,这样较快速

新图字集 = 图片2 ' 这里是将结果图片初始化一下.否则会因没有放入数据,数组下标会超出

x = 56 ' 绿颜色处于文件图像的第56位之后,这样从56位开始进行操作,每间隔3位都是处理绿色

y = 55 ' 兰颜色处于文件图像的第55位之后,这样从55位开始进行操作,每间隔3位都是处理兰色

z = 57 ' 红颜色处于文件图像的第57位之后,这样从57位开始进行操作,每间隔3位都是处理红色

纠正位 = 选择 (500 × 3 % 4 = 0, 0, 4 - 500 × 3 % 4) ' 利用图像宽度计算纠正位为几个字节

.计次循环首 (600, ) ' 字节集的55位后是各扫描行的数据,用图片的高可以得到扫描行的总数

.计次循环首 (500, ) ' 每一个扫描行是由各像素点(三个字节)数据组成,可以用图片的宽度得像素的数目

r红 = 原图字集 [z] ' 在原图中,从第57位开始,每三位读一次,读出的是红色的数据

g绿 = 原图字集 [x] ' 在原图中,从第56位开始,每三位读一次,读出的是绿色的数据

b兰 = 原图字集 [y] ' 在原图中,从第55位开始,每三位读一次,读出的是兰色的数据

r红1 = 比照字集 [z] ' 在比照图中,从第57位开始,每三位读一次,读出的是红色的数据

g绿1 = 比照字集 [x] ' 在比照图中,从第56位开始,每三位读一次,读出的是绿色的数据

b兰1 = 比照字集 [y] ' 在比照图中,从第55位开始,每三位读一次,读出的是兰色的数据

计算值 = r红 + g绿 + b兰 - (r红1 + g绿1 + b兰1)

.如果 (计算值 > 容错率 或 计算值 < 负容错率) ' 比较两张图-原图片与比照图片的三原色各有什么不同,如果不同就显示不同的地方,否则用白颜色填充

新图字集 [z] = r红1 ' 新图片取到以上两图不同的地方就取值,以便于显示不同处.这里取的是其中之一颜色

新图字集 [x] = g绿1 ' 新图片取到以上两图不同的地方就取值,以便于显示不同处.这里取的是其中之一颜色

新图字集 [y] = b兰1 ' 新图片取到以上两图不同的地方就取值,以便于显示不同处.这里取的是其中之一颜色

.否则

新图字集 [z] = 255 ' 如果是相同处,就用白颜色填充

新图字集 [x] = 255 ' 如果是相同处,就用白颜色填充

新图字集 [y] = 255 ' 如果是相同处,就用白颜色填充

.如果结束

x = x + 3 ' 前面已经说了,每间隔三位是一种颜色,现在就是其中一种颜色的位置进3位

y = y + 3 ' 前面已经说了,每间隔三位是一种颜色,现在就是其中一种颜色的位置进3位

z = z + 3 ' 前面已经说了,每间隔三位是一种颜色,现在就是其中一种颜色的位置进3位

.计次循环尾 ()

x = x + 纠正位 ' 因为每一扫描行的字节数必须是4的整数倍,所以加入纠正位

y = y + 纠正位 ' 因为每一扫描行的字节数必须是4的整数倍,所以加入纠正位

z = z + 纠正位 ' 因为每一扫描行的字节数必须是4的整数倍,所以加入纠正位

.计次循环尾 ()

窗口1.画板1.底图 = 新图字集 ' 通过上述取到了不同内容的新图片字节集,这时就可以显示出来了,字节集在内容中处理,速度非常快.”

.子程序 __启动窗口_创建完毕

窗口_总在最前 (_启动窗口.取窗口句柄 (), 真)

.子程序 _选择框1_被单击

.如果真 (选择框1.选中 = 真)

选择框1.选中 = 假

时钟2.时钟周期 = 0

.如果真结束

.如果真 (选择框1.选中 = 假)

选择框1.选中 = 真

时钟2.时钟周期 = 500

.如果真结束

.子程序 _时钟2_周期事件

_按钮4_被单击 ()

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

.版本 2

.程序集 窗口程序集2

.子程序 _窗口1_创建完毕

窗口_置透明度 (窗口1.取窗口句柄 (), 180, , 真)

窗口_总在最前 (窗口1.取窗口句柄 (), 真)

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

.版本 2

.全局变量 游戏窗口句柄, 整数型

.全局变量 游戏窗口位置, 精易_矩形

  • 百度网盘怎么我的分享?
  • BS33线缆长度测试仪中文使用说明书
  • 怎样去除青春痘 青春痘解析
  • 风管式系统家用中央空调的优缺点
  • 百度网盘播放视频怎么进行标记
  • 热门搜索
    课间十分钟手抄报 小学生读书节手抄报 反对邪教手抄报图片 保护地球英语手抄报 关于梦想的手抄报图片 节粮节水节电手抄报 感恩自然手抄报内容 快乐读书手抄报内容 法制安全手抄报资料 法治社会手抄报