update: add restart function
parent
dbfe7113b6
commit
4deebfd23a
|
@ -27,6 +27,10 @@
|
||||||
|
|
||||||
游戏时如果不小心断开连接, 请在控制台输入 `start` 并回车来重新连接游戏
|
游戏时如果不小心断开连接, 请在控制台输入 `start` 并回车来重新连接游戏
|
||||||
|
|
||||||
|
输入 `reverse` 可调整触控设备屏幕方向
|
||||||
|
|
||||||
|
输入 `restart` 可重新读取配置文件/重启脚本
|
||||||
|
|
||||||
## 部分问题
|
## 部分问题
|
||||||
|
|
||||||
Q: 在安卓高版本(13,14)上测试触摸区域完全对不上,只有点屏幕左上角有用,图片用的是平板实际分辨率,在一台安卓10设备测试是正常的
|
Q: 在安卓高版本(13,14)上测试触摸区域完全对不上,只有点屏幕左上角有用,图片用的是平板实际分辨率,在一台安卓10设备测试是正常的
|
||||||
|
|
8
main.py
8
main.py
|
@ -161,6 +161,12 @@ class SerialManager:
|
||||||
self.touchQueue.put([self.build_touch_package(sl), touch_keys])
|
self.touchQueue.put([self.build_touch_package(sl), touch_keys])
|
||||||
|
|
||||||
|
|
||||||
|
def restart_script():
|
||||||
|
python = sys.executable
|
||||||
|
script = os.path.abspath(sys.argv[0])
|
||||||
|
os.execv(python, [python, script])
|
||||||
|
|
||||||
|
|
||||||
def microsecond_sleep(sleep_time):
|
def microsecond_sleep(sleep_time):
|
||||||
end_time = time.perf_counter() + (sleep_time - 1.0) / 1e6 # 1.0是时间补偿,需要根据自己PC的性能去实测
|
end_time = time.perf_counter() + (sleep_time - 1.0) / 1e6 # 1.0是时间补偿,需要根据自己PC的性能去实测
|
||||||
while time.perf_counter() < end_time:
|
while time.perf_counter() < end_time:
|
||||||
|
@ -339,5 +345,7 @@ if __name__ == "__main__":
|
||||||
elif input_str == 'reverse':
|
elif input_str == 'reverse':
|
||||||
ANDROID_REVERSE_MONITOR = not ANDROID_REVERSE_MONITOR
|
ANDROID_REVERSE_MONITOR = not ANDROID_REVERSE_MONITOR
|
||||||
print("已" + ('开启' if ANDROID_REVERSE_MONITOR else '关闭') + "屏幕反转")
|
print("已" + ('开启' if ANDROID_REVERSE_MONITOR else '关闭') + "屏幕反转")
|
||||||
|
elif input_str == 'restart':
|
||||||
|
restart_script()
|
||||||
else:
|
else:
|
||||||
print("未知的输入")
|
print("未知的输入")
|
||||||
|
|
Loading…
Reference in New Issue