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​

trạng thái, thông báo lỗi = đối tượng tay cầm chơi game: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ề​

  • trạng thái
    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.
  • thông báo lỗi
    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())