- 🔥🔥🔥自动升级政策
- 基于 https://github.com/Jiahonzheng/JGM-Automator
改进基本上改的面目全非了。。。 基于opencv的特征值匹配 CSDN博客- ~~更改搜索逻辑,大幅提高了搜索速度 ~~
货物不再要求原分辨率图片,理论上对手机或模拟器分辨率只要求16:9- 收货方式改为先按下货物寻找绿光位置再把货物挪过去,简单方便,准确更高
运行前的准备:
uiautomator2是python封装的安卓自动化测试库,比原生adb shell命令强大得多,方便得多。
如果cv库安装太慢可以用清华大学的tuna源
# 安装依赖
python -m pip install uiautomator2 opencv-python opencv-contrib-python==3.4.2.16
# adb 连接
# 如果使用 MuMu 模拟器,请先在shell中adb连接mumu
adb connect 127.0.0.1:7555
# 获取 device 名称,并填写至 main.py
adb devices
# 在已完成 adb 连接后,在手机安装 ATX 应用
python -m uiautomator2 init
# 打开 ATX ,点击“启动 UIAutomator”选项,确保 UIAutomator 是运行的。
如何运行:
python main.py
- 建筑编号
- 升级列表和收货列表
在
main.py
里,定义这两个列表,即可指定要升级的建筑和要收货的建筑# 升级建筑列表 up_list = [(2,1),(3,5)] # 2号升级1次, 3号升级5次 # 收货过滤列表 harvest_filter = [5,6,7,8] # 只收取5,6,7,8号建筑的货物