update doc

pull/7/head
ERR0RPR0MPT 2024-04-16 06:15:49 +08:00
parent 44ca6db3a2
commit bfcede2d41
1 changed files with 24 additions and 13 deletions

View File

@ -9,21 +9,24 @@
2. 编辑 `config.yaml` 配置文件, 修改 `exp_image_dict` 配置, 将各区块对应的 RGB 通道颜色值改为刚P的图的对应区块颜色值(
一般不用改默认就行)
3. 电脑安装 ADB 调试工具, 安装路径添加到系统环境变量里面
4. 先将实际屏幕大小填入脚本内 `ANDROID_ABS_MONITOR_SIZE` 配置, 打开终端, 运行 `adb shell getevent -l`, 点一下屏幕的最右下角的位置,
4. 执行 `pip install -r ./requirements.txt` 安装依赖
5. 先将实际屏幕大小填入脚本内 `ANDROID_ABS_MONITOR_SIZE` 配置, 打开终端, 运行 `adb shell getevent -l`, 点一下屏幕的最右下角的位置,
在终端获取该次点击得到的 `ABS_MT_POSITION_X``ABS_MT_POSITION_Y` 的数值, 把十六进制转换到十进制,
将得到的数据填入到 `ANDROID_ABS_INPUT_SIZE` 配置
5. Android 设备充电口朝下一般为屏幕的正向, 如需反向屏幕游玩可将配置 `ANDROID_REVERSE_MONITOR` 改为 true
6. 编辑 `config.yaml` 配置文件, 修改脚本内 `IMAGE_PATH` `COM_PORT`, `COM_BAUDRATE`, `MAX_SLOT` 四个配置
7. 下一个 `VSPD` 虚拟串口工具, 将 `COM3``COM33` 建立转发
8. 手机打开 USB 调试, 强烈建议同时使用 USB 网络共享连接电脑, 串流走 WLAN 可能不是很稳定
9. 电脑画面可使用 `IddSampleDriver`, `Sunshine``Moonlight` 或者延迟较大但比较方便的 `spacedesk` 等软件串流到 Android
设备,
详细过程请自行寻找, 不在本篇讨论范围之内
10. 手机连接电脑, 先双击运行 `start.bat`, 再运行游戏, 脚本控制台输出 `已连接到游戏` 即可
11. 进游戏调整延迟, 一般判定A/B都要调才能正常用, 我这边是 `A:-1.0/B:+0.5``A:-2.0/B:+2.0`
12. 打一把看看蹭不蹭星星/触控是否灵敏, 根据体验修改 `AREA_SCOPE` 变量即可(默认65)
13. 如果单点延迟低但滑动时延迟变高, 请将脚本中 `TOUCH_THREAD_SLEEP_MODE` 修改为 false,
或者可以调小 `TOUCH_THREAD_SLEEP_DELAY` 的值
6. Android 设备充电口朝下一般为屏幕的正向, 如需反向屏幕游玩可将配置 `ANDROID_REVERSE_MONITOR` 改为 true
7. 编辑 `config.yaml` 配置文件, 修改脚本内 `IMAGE_PATH` `COM_PORT`, `COM_BAUDRATE`, `MAX_SLOT` 四个配置
8. 下载一个 `VSPD` 虚拟串口工具, 将 `COM3``COM33` 建立转发
9. 手机打开 USB 调试, 强烈建议同时使用 USB 网络共享连接电脑, 串流走 WLAN 可能不是很稳定
10. 电脑画面可使用 `IddSampleDriver`, `Sunshine``Moonlight` (提一嘴:想要竖屏串流必须使用支持竖屏的 Sunshine Nightly
版本, [Releases 地址](https://github.com/LizardByte/Sunshine/releases/nightly-dev))
或者延迟较大但比较方便的 `spacedesk` 等软件串流到 Android
设备,
详细过程请自行寻找, 不在本篇讨论范围之内
11. 手机连接电脑, 先双击运行 `start.bat`, 再运行游戏, 脚本控制台输出 `已连接到游戏` 即可
12. 进游戏调整延迟, 一般判定A/B都要调才能正常用, 我这边是 `A:-1.0/B:+0.5``A:-2.0/B:+2.0`
13. 打一把看看蹭不蹭星星/触控是否灵敏, 根据体验修改 `AREA_SCOPE` 变量
14. 如果单点延迟低但滑动时延迟变高, 请将脚本中 `TOUCH_THREAD_SLEEP_MODE` 修改为 false,
或者可以调小 `TOUCH_THREAD_SLEEP_DELAY` 的值(如果还是卡请提 issue 反馈)
## 命令列表
@ -45,6 +48,14 @@ A: 按步骤修改脚本内 `ANDROID_ABS_MONITOR_SIZE` 和 `ANDROID_ABS_INPUT_SI
该脚本仅用于测试, 目前来说打12+及以下应该是问题不大, 12+以上水平不够没试过.
## 类似项目
[maimai-windows-touch-panel](https://github.com/ERR0RPR0MPT/maimai-windows-touch-panel)
## 许可证
[MIT License](https://github.com/ERR0RPR0MPT/maimai-android-touch-panel?tab=MIT-1-ov-file)
## 其他
编辑好的区块成品图类似这样: