游戏AI辅助-01

控制安卓设备

安装scrcpyGitHub链接地址

我机器是M2,Ventura 13.3.1

安装命令如下

1
2
brew install scrcpy
brew install --cask android-platform-tools

安装好后,启动安卓模拟器测试一下

1
emulator -avd Android

然后在另一个命令窗口,运行下面👇的命令

1
scrcpy --no-audio --record=file.mkv

image-20230506下午80853273

上面是安卓虚拟机的窗口,下面是执行命令后新的一个窗口

image-20230506下午81015615

使用pymintouch控制安卓设备

更加详细的用法可以参考pymintouch项目地址
安装命令

1
pip install pyminitouch

创建python虚拟环境

切换到在项目代码根目录

1
python3 -m venv .

在VSCode里面

image-20230506下午91736674

实际运行时出现没有权限的问题

image-20230506下午94256249

网上查阅资料,得知可以通过额外安装一个服务来解决这个问题,需要用到STFService

但是,我试了下,好像没用,所以我就重新创建了一个可以Root的安卓模拟器,执行adb root以后,就没有权限问题了

在开发者模式打开这两个选项,方便查看坐标

image-20230506下午100338353

最后推荐使用系统版本为安卓 9的模拟器,这样不需要root,也不需要安装其它软件

此外,如果安卓镜像下载慢,可以打开http://ping.chinaz.com/dl.google.com,找一个延迟低的ip,修改host