noccylabs / joystick
通过 /dev/input (仅限Linux) 访问游戏手柄
dev-master
2014-11-04 01:06 UTC
This package is auto-updated.
Last update: 2024-09-07 06:56:58 UTC
README
这是一个小型库,用于通过 /dev/input/js0 等读取连接的游戏手柄。由于它使用 /dev/input,因此它仅支持Linux。它可以用于创建带有游戏、xboxdrv等键绑定的配置。
安装
开发版本
$ composer require noccylabs/joystick:dev-master
示例
示例 1:使用原始事件
$js = new \NoccyLabs\Joystick\Joystick(0);
echo "Press a button on joystick 0 ... ";
while (true) {
$raw = $js->getRawEvent();
if ($raw['type'] & JS_EVENT_BUTTON) {
echo "Thank you!\n";
break;
}
}
示例 2:使用 JoystickState
$js = new \NoccyLabs\Joystick\Joystick(0);
echo "Press button 1 on joystick 0 ... ";
while ($state = $js->update()) {
if ($state->getButton(1)) {
echo "Thank you!\n";
break;
}
}