用Python模拟游戏手柄按键

时间:2019-07-10 11:09:18

标签: python machine-learning input pygame gamepad

我正在尝试创建自动驾驶代理。我使用键盘事件为游戏提供输入,但是正如大家所知,键盘事件是离散的。它们是0或1。因此,我的代理人完全转弯,或者根本不转弯。我认为如果我给Gamepad输入而不是键盘输入,效果会更好,这样我的探员可以根据预测稍微转弯。

我的目标:

  • 比方说,我得到了一个预测:

    [0.234574,0.589356,0.17607] -----> [左,前,右]

  • 如果我使用np.round()并使用键盘事件,它将给我:

    [0,1,0] 而且只会一直走下去。

  • 我想提供一个游戏手柄输入,该输入取左 正确的预测,然后给出相应的输入:

    在此(前进58.9%,左5.8%)

我希望我能很好地解释。

我尝试过的事情:

  • 我尝试过 Simulate XBox Controller Input with Python 但是我无法安装pyVjoy,并且我还尝试了各种解决方案来安装它,效果仍然不好。

  • 然后我在玩pygame时,才知道它只能在游戏板上提取按键,而不能模拟它们。

我想知道是否存在一种使用python模拟游戏手柄压力的方法。

0 个答案:

没有答案