设置手柄方向键状态 (:set_dpad)
该方法在 20260805 以后版本方可使用
声明
状态, 错误信息 = 手柄对象:set_dpad(x, y)
参数
- x
整数型,只能为
-1、0或1;1表示右,-1表示左 - y
整数型,只能为
-1、0或1;1表示上,-1表示下
返回值
- 状态 布尔型,方向键设置成功返回 true,设备断开、忙或输入发送失败返回 false
- 错误信息 文本型,操作失败时的错误信息
说明
- x 和 y 同时非零时表示斜向
0, 0表示松开方向键- 参数类型错误和越界值会作为 Lua 参数错误抛出
示例
local pad = assert(gamepad.connect())
assert(pad:set_dpad(1, 0)) -- 右
assert(pad:set_dpad(-1, 1)) -- 左上
assert(pad:set_dpad(0, 0)) -- 松开
assert(pad:disconnect())