手柄 API
概述
通过 HID 手柄接口可以让设备模拟标准 USB 游戏控制器,提供按钮控制、模拟摇杆、方向键和扳机功能。这样设备就能作为手柄用于游戏和其他支持控制器的软件。
Python HID 手柄 API 实现位于 Applications/Python/PikaPython/MatrixOS_HID_Gamepad.py,类型提示位于 Applications/Python/PikaPython/_MatrixOS_HID_Gamepad.pyi。
MatrixOS.HID.Gamepad.Press
def Press(button_id: int) -> None
按下手柄按钮。
参数:
button_id
(int
):按钮标识符(标准手柄按钮为 0-15)
示例:
# 按下按钮 0(通常是 "A" 或 "X")
MatrixOS.HID.Gamepad.Press(0)
# 按下按钮 1(通常是 "B" 或 "○")
MatrixOS.HID.Gamepad.Press(1)
MatrixOS.HID.Gamepad.Release
def Release(button_id: int) -> None
松开手柄按钮。
参数:
button_id
(int
):要松开 的按钮标识符
示例:
# 松开按钮 0
MatrixOS.HID.Gamepad.Release(0)