跳到主要内容

设置手柄方向键状态 (:set_dpad)

该方法在 20260805 以后版本方可使用

声明

状态, 错误信息 = 手柄对象:set_dpad(x, y)

参数

  • x 整数型,只能为 -1011 表示右,-1 表示左
  • y 整数型,只能为 -1011 表示上,-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())