android按键精灵学习_框架搭建

android按键精灵脚本的思路

1.主线循环

2.支线循环

3.功能模块

4.代码命令

5.固定模块

6.检测状态模块, 通常是启动一个线程,监控多少分钟后状态还没改变,就跳出支线循环并记录时间和结束时执行在哪个支线,重新执支线循环。


代码实例

//主线循环 支线循环
Do
    If 判断战斗状态() = True Then
        TracePrint "战斗中,进入战斗操作"
        Call 战斗操作()
    Else
        TracePrint "非战斗,进入寻路操作"
        If 回满生命() = True Then'判断喝药,恢复正常,则进入寻路,否则离开等待再次循环进入
            Call 寻路操作()
        End If
    End If
    Delay 500
Loop

//功能模块:则是一些具体执行功能代码封装,如Sub或Function,Sub不支持返回值,许多功能执行需要一个返回结果,来判断下一步操作,请使用Function。

//功能模块
'思考:简单判断一个点的颜色,判断是否在战斗画面中。
Function 判断战斗状态()
    判断战斗状态 = False
    If GetCol(481, 136) = "010101" Then 判断战斗状态 = True
End Function


//固定模块,下面都是固定模块
'把一些常用固定的命令集合起来调用,之所以都集中起来,也是为了脚本如果需要更换键鼠与找色命令,直接在这里修改即可。
Function Fc(x1, y1, x2, y2, col, dic)'范围模糊(90%)查找单色
    Fc = False
    FindColorEx win_x + x1, win_y + y1, win_x + x2, win_y + y2, col, dic, 0.9, IntX, IntY
    If IntX > -1 Then '大于-1表示找到,没找到返回坐标 = -1
        '减去起点坐标,返回窗口坐标值
        IntX = IntX - win_x
        IntY = IntY - win_y
        Fc = True
    End If
End Function





  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值