docs: update doc

pull/7/head
ERR0RPR0MPT 2024-04-12 10:19:08 +08:00
parent 1264cb89c2
commit 8ee555a9ed
1 changed files with 19 additions and 1 deletions

View File

@ -1,4 +1,22 @@
# maimai-android-touch-panel
仍在开发中...
使用 `adb shell getevent` 记录 Android 设备触屏事件并模拟 maimai 触摸屏幕的脚本.
## 使用方法
1. 打开任意P图工具, 准备一个和设备屏幕大小相同的一张图片(例如:1600x2560), 将 `./image/color_exp_panel.png`
放置到该图片圆形触摸区域的位置(或者可以参考`./image/image_monitor_edit3.png`的做法), 编辑好的图片放到脚本目录下取名 `image_monitor.png`.
2. 编辑 `main.py` 脚本文件, 修改脚本内 `exp_image_dict` 变量, 将各区块对应的 R 通道颜色值改为刚P的图的对应区块颜色值(一般不用改默认就行)
3. 编辑 `main.py` 脚本文件, 修改脚本内 `COM_PORT`, `COM_BAUDRATE`, `MAX_SLOT` 三个配置
4. 下一个 `VSPD` 虚拟串口工具, 将 `COM3``COM33` 建立转发
5. 手机打开 USB 调试, 强烈建议同时使用 USB 网络共享连接电脑, 串流走 WLAN 可能不是很稳定
6. 电脑画面可使用 `IddSampleDriver`, `Sunshine``Moonlight` 等串流到 Android 设备, 这里不再赘述
7. 手机连接电脑, 先运行脚本 `python main.py`, 再运行游戏, 脚本控制台输出 `已连接到游戏` 即可
8. 进游戏调整延迟, 一般判定A/B都要调才能正常用, 我这边是 `A:-0.5/B:1.0`
9. 打一把看看蹭不蹭星星/触控是否灵敏, 根据体验修改 `AREA_SCOPE` 变量即可(默认40)
## 注意
2P 相关代码已经注释,想要加 2P 的去掉脚本注释即可.
该脚本仅用于测试, 目前来说打12+及以下应该是问题不大, 12+以上水平不够没试过.