.版本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
.全局变量游戏窗口句柄,整数型
.全局变量游戏窗口位置,精易_矩形