本帖最后由 ugly 于 2019-4-9 18:34 编辑
为了避免争吵,本帖不适应无编程基础的人或很酸的人,请alt+F4谢谢。
之前本人发布的炉石传说安卓自动刷金币使用经常出问题,原因在于本人特懒。 所有循环均写在一个Do loop 循环内。所以有些小毛病,关键懒得更新了。自己没啥问题,所以把几个自用的函数发布出来和使用教程。有任何编程语言基础均可写出比楼主更好的逻辑判断的脚本。附带楼主自动的源码图。懒得一P
112222.png (11.27 KB, 下载次数: 29)
懒人
2019-4-9 17:58 上传
下面就是源码图了,三个经常使用函数均放在附件txt文件内。
33.png (25.15 KB, 下载次数: 13)
函数
2019-4-9 18:00 上传
1.先解释找色函数自己封装的为这样Function 找色(特征数组)
Dim intX,intY,x,y,MyValue
FindMultiColor 特征数组(0),特征数组(1),特征数组(2),特征数组(3),特征数组(4),特征数组(5),0,1,intX,intY
If intX > -1 Then
TracePrint intX,intY
找色 = True
Else
找色1= False
End IfEnd Function
原本按键精灵提供的
Dim IntX,IntY
FindMultiColor 0,0,0,0,"FFFFFF","4|1|2F9772-000000|123456-101010,3|7|378757",0,0.9,intX,intY
If intX > -1 Then
TracePrint "找到啦,坐标在"&intX&","&intY
Else
TracePrint "没找到"
End If
很简单的 任意编程基础都看得懂
我说一下我封装后如何调用。由于每个这样单独定义代码杂乱有多的,我们找到不同值,进行定义变量,调用的时候传入不同值的变量就可以无限使用这个公式
一看知道是颜色值和特征值不为固定,其他值具体什么参数 按键精灵上面有详细介绍自己行查看既可。
举个例子: 现在我们找了不同的点 颜色值特征值为"123123213123123"
我们定义一个变量数组把它装入
dim 变量数组a
变量数组a=array ("123123213123123")
调用呢就
解释:Call 我们封装的函数名称(括号内就带入我们定义的不同颜色的变量)
实体操作就是: call 找色(变量数组a)
由于未知次数的调用 得返回个值让我们知道是否找到此颜色,所以自己封装的地方在找到颜色值后写了一个 布尔值的判断
我们用if 就可以知道是否找到了我们制定的颜色
实体操作就是: if 找色(变量数组a)=true then
TracePrint("找到了")
else
TracePrint("我们颜色没有找到")
就是这么简单了。然后找图同理, 我就说一下滑动函数了
如果要做点击就是在找到颜色成功后面加入点击代码就行了 没啥可讲的。
滑动函数 滑动函数传入了4个参数
滑动(xx1, yy1, xx2, yy2, tim1)
xx1,yy1看做一体 就你第一个点的坐标值,xx1为x
值
,yy1为y值
xx2,yy2
看做一体
就你第一个点的坐标值,xx2为第二个x的
值
,yy2为第二个y值
tim1 就是从这两个点 滑动需要多少时间
实例: call 滑动(10,10,20,20,500)
解释: 就是从坐标值10,10 滑动到 坐标值20,20 延迟需要500毫秒。 很简单的。
本人第一次写这种解释的文档,可能其中很多东西写的很一般,请大家原谅。
如果实在有什么地方实在看不懂的站内私信就好了。
就这样了,之前炉石传说的脚本应该不会更新了 没啥时间去搞了,整体框架就这样了 更新的东西无非就是逻辑优化 懒得搞了。
按键精灵源码.txt
(888 Bytes, 下载次数: 439)
2019-4-9 18:30 上传
点击文件名下载附件
下载积分: 吾爱币 -1 CB