![](/img/trans.png)
[英]How automatically change to different program when a button is pressed in Python
[英]Python xbox controller inputs. How to change the message send when a button is pressed
我目前正在制作游戲,我想添加控制器支持。
這是我當前的代碼:
from inputs import get_gamepad
while 1:
events = get_gamepad()
for event in events:
print(event.ev_type, event.code, event.state)
我正在努力做到這一點,例如,當我按下 A 按鈕時,它會發送消息:
"a"
代替:
Key BTN_SOUTH 1
Sync SYN_REPORT 0
Key BTN_SOUTH 0
Sync SYN_REPORT 0
感謝您抽時間閱讀
您可以使用on_press
和on_release
方法指定按下或釋放按鈕時應發送的消息。
import inputs
# create a controller object
controller = inputs.devices.gamepads[0]
@controller.on_press('A')
def on_press_a(button):
print("A button pressed")
@controller.on_release('A')
def on_release_a(button):
print("A button released")
您可以對控制器上的任何其他按鈕執行相同的操作
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.