跳至主要內容

設定手柄方向鍵狀態 (: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())