Chuyển tới nội dung chính

Đặt trạng thái phím định hướng (:set_dpad)

Phương thức này chỉ khả dụng trên các phiên bản sau 20260805

Khai báo

success, err = pad:set_dpad(x, y)

Tham số

  • x Kiểu số nguyên. Chỉ được là -1, 0 hoặc 1; 1 nghĩa là phải và -1 nghĩa là trái.
  • y Kiểu số nguyên. Chỉ được là -1, 0 hoặc 1; 1 nghĩa là lên và -1 nghĩa là xuống.

Giá trị trả về

  • success Kiểu boolean. Trả về true nếu đặt trạng thái phím định hướng thành công; trả về false nếu thiết bị đã ngắt kết nối, đang bận hoặc gửi đầu vào thất bại.
  • err Kiểu chuỗi. Thông báo lỗi khi thao tác thất bại.

Mô tả

  • Khi cả x và y khác 0, một hướng chéo được chọn.
  • 0, 0 nhả phím định hướng.
  • Kiểu đối số không hợp lệ và giá trị vượt phạm vi sẽ phát sinh lỗi đối số Lua.

Ví dụ

local pad = assert(gamepad.connect())

assert(pad:set_dpad(1, 0)) -- phải
assert(pad:set_dpad(-1, 1)) -- trên-trái
assert(pad:set_dpad(0, 0)) -- nhả
assert(pad:disconnect())