我有一台能够同时运行多个游戏客户端(特别是 Tera Online)的 PC。我想要做的是分配和/或限制每个客户端对设备(游戏手柄)的访问权限,以便每个设备的操作仅影响我指定的客户端。
在对 Python 的 PyGame 进行了一些研究后,我发现 Gamepad 的工作原理与键盘类似,它将全局按键事件发送到整个系统,然后应用程序读取这些事件。问题是,我怎样才能使它不成为全局的?只有一个应用程序读取一个控制器?任何帮助都非常感谢!
答案1
在每个游戏客户端的设置中取消绑定所有控件,然后在一个客户端上重新绑定它们,以便在另一个客户端上进行控制器输入和键盘绑定。
它可能无法正确保存您的设置(即它将保存控制器配置或键盘配置)
这是我们以前在支持操纵杆的旧游戏(如 Day of Defeat)上使用的技巧。不确定它是否适用于 Tera Online,但应该类似。