Skip to main content

เกมแพดของคุณทำงานปกติหรือไม่?

เชื่อมต่อคอนโทรลเลอร์แล้วกดปุ่มใดก็ได้เพื่อเริ่ม การทดสอบนี้อ่าน Gamepad API แบบเรียลไทม์ — แสดงการกดปุ่ม ตำแหน่ง analog stick ค่าทริกเกอร์ และการรองรับสั่น ทำงานบนเบราว์เซอร์ 100% ไม่มีการอัปโหลดข้อมูล

การทดสอบนี้ poll Gamepad API ผ่าน requestAnimationFrame เพื่อแสดงสถานะแบบเรียลไทม์ของปุ่มทั้งหมด แกน X/Y ของ analog stick (ช่วง ±1.0) แรงกดทริกเกอร์ (0-1.0) และการรองรับ vibration actuator

มาตรฐาน Gamepad API แมปปุ่มสูงสุด 17 ปุ่มและ 4 แกน คอนโทรลเลอร์ Xbox, PlayStation และ Switch Pro ใช้การแมปเกมแพดมาตรฐาน

Connect a gamepad and press any button

Supports Xbox, PlayStation, Switch, and generic controllers

ผลลัพธ์ของคุณหมายความว่าอะไร?

Result Range Meaning
ดี ปุ่มและสติ๊กทั้งหมดตอบสนองถูกต้อง อินพุตทุกตัวแมปกับ button index ที่คาดหวัง สติ๊กกลับสู่ศูนย์กลาง (0, 0) เมื่อปล่อย และทริกเกอร์รายงานช่วง 0-1.0 เต็ม — คอนโทรลเลอร์ของคุณทำงานเต็มรูปแบบ
เตือน สติ๊กเดริฟท์หรือช่วงทริกเกอร์ไม่เต็ม Analog stick ที่ไม่กลับ 0.0 เมื่ออยู่เฉยบ่งบอกถึง stick drift — potentiometer ที่สึกหรอ ช่วงทริกเกอร์ไม่เต็มอาจหมายถึงตัวหยุดทางกลหรือปัญหาปรับเทียบ
แย่ ปุ่มไม่ตอบสนองหรือไม่ตรวจพบคอนโทรลเลอร์ ปุ่มไม่ตอบสนองบ่งบอกถึง contact failure หากไม่ตรวจพบคอนโทรลเลอร์เลย ตรวจสอบไดรเวอร์ ลองพอร์ต USB อื่น หรือจับคู่ Bluetooth ใหม่

ปัญหาที่พบบ่อยและวิธีแก้ไข

เบราว์เซอร์ไม่ตรวจพบคอนโทรลเลอร์

กดปุ่มใดก็ได้หลังเชื่อมต่อ — Gamepad API ต้องการกดปุ่มจริงเพื่อเปิดใช้งาน หากยังไม่ตรวจพบ ลองพอร์ต USB อื่น จับคู่ Bluetooth ใหม่ หรือปิดแอปอื่นที่อาจใช้คอนโทรลเลอร์อยู่โดยเฉพาะ

Analog stick แสดง drift (ค่าไม่เป็นศูนย์เมื่ออยู่เฉย)

Stick drift เกิดจาก potentiometer ที่สึกหรอภายในโมดูล thumbstick ตั้ง deadzone ที่ใหญ่ขึ้นในการตั้งค่าเกมเป็นวิธีแก้เฉพาะหน้า หรือเปลี่ยนโมดูลสติ๊กเพื่อแก้ถาวร

เครื่องมือที่เกี่ยวข้อง

คำถามที่พบบ่อย

ฉันจะทดสอบเกมแพดในเบราว์เซอร์ได้อย่างไร?

เชื่อมต่อคอนโทรลเลอร์ผ่าน USB หรือ Bluetooth แล้วกดปุ่มใดก็ได้ การทดสอบจะตรวจจับเกมแพดอัตโนมัติผ่าน Gamepad API และแสดงสถานะปุ่ม สติ๊ก และทริกเกอร์ทั้งหมดแบบเรียลไทม์

รองรับคอนโทรลเลอร์ใดบ้าง?

คอนโทรลเลอร์ที่เบราว์เซอร์รู้จักทำงานได้: Xbox (One, Series X/S), PlayStation (DualShock 4, DualSense), Nintendo Switch Pro และเกมแพด USB/Bluetooth ทั่วไปส่วนใหญ่ที่มีการแมปมาตรฐาน

ทำไมเกมแพดไม่ถูกตรวจพบ?

กดปุ่มใดก็ได้บนคอนโทรลเลอร์หลังเชื่อมต่อ — เบราว์เซอร์ต้องการกดปุ่มเพื่อเปิดใช้งาน Gamepad API หากยังไม่ตรวจพบ ลองพอร์ต USB อื่น จับคู่ Bluetooth ใหม่ หรือตรวจสอบว่าแอปอื่นไม่ได้ใช้คอนโทรลเลอร์อยู่โดยเฉพาะ

มีการอัปโหลดข้อมูลคอนโทรลเลอร์หรือไม่?

ไม่มี Gamepad API ทำงานทั้งหมดใน JavaScript ค่าอินพุตถูกอ่านผ่าน requestAnimationFrame polling และไม่ออกจากเบราว์เซอร์ ไม่มีเซิร์ฟเวอร์ที่จะรับข้อมูล