python-3.x Pygame.rumble()函数无法通过蓝牙工作

jm81lzqq  于 2023-05-02  发布在  Python
关注(0)|答案(1)|浏览(116)

我是Pygame的新手。我需要通过蓝牙使DualShock 4控制器隆隆作响。我知道.rumble(low_frequency, high_frequency, duration)让控制器隆隆作响,它对我很有效,但只有当我通过USB连接我的DualShock4时。当我将其与蓝牙连接时,该函数返回False,并且它不工作。为什么会这样?如果可能的话,我该如何解决?我在Windows 11上,我所有的蓝牙驱动程序都是最新的。

cgh8pdjw

cgh8pdjw1#

我找到解决办法了。如果我添加这两行代码:

import os
os.environ['SDL_JOYSTICK_HIDAPI_PS4_RUMBLE'] = '1'

隆隆的工程,即使通过蓝牙。查看Reddit的答案以了解更多细节:https://www.reddit.com/r/pygame/comments/12twl0e/cannot_rumble_dualshock_4_via_bluetooth_in_pygame/

相关问题