هل يعمل ذراع التحكم بشكل صحيح؟
وصّل وحدة التحكم واضغط أي زر للبدء. يقرأ هذا الاختبار Gamepad API في الوقت الحقيقي — يعرض ضغطات الأزرار ومواقع العصا التناظرية وقيم الزناد ودعم الاهتزاز. يعمل بالكامل في المتصفح، بدون رفع بيانات.
يستقصي هذا الاختبار Gamepad API عبر requestAnimationFrame لعرض حالات فورية لجميع الأزرار ومحاور X/Y للعصا التناظرية (نطاق ±1.0) وضغط الزناد (0–1.0) ودعم محركات الاهتزاز.
معيار 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 |
|---|---|---|
| جيد | جميع الأزرار والعصي تستجيب بشكل صحيح | كل إدخال يُعيّن لفهرس الزر المتوقع، العصي تعود للمركز (0, 0) عند التحرير، والزنادات تبلّغ نطاق 0–1.0 الكامل — وحدة التحكم تعمل بالكامل. |
| تحذير | انجراف العصا أو نطاق زناد جزئي | العصي التناظرية التي لا تعود إلى 0.0 في حالة السكون تشير إلى انجراف العصا — مقاومة متآكلة. نطاق الزناد الجزئي قد يعني توقف ميكانيكي أو مشكلة معايرة. |
| سيئ | أزرار لا تستجيب أو وحدة التحكم غير مكتشفة | الأزرار غير المستجيبة تشير إلى فشل التلامس. إذا لم تُكتشف وحدة التحكم على الإطلاق، تحقق من التعريفات، جرّب منفذ USB مختلف، أو أعد إقران Bluetooth. |
المشاكل الشائعة وكيفية حلها
وحدة التحكم غير مكتشفة من المتصفح
اضغط أي زر بعد التوصيل — Gamepad API يتطلب ضغطة زر فيزيائية للتفعيل. إذا لم تُكتشف بعد، جرّب منفذ USB آخر، أعد إقران Bluetooth، أو أغلق التطبيقات الأخرى التي قد تستخدم وحدة التحكم حصرياً.
العصا التناظرية تُظهر انجرافاً (قيمة غير صفرية في السكون)
انجراف العصا ناتج عن مقاومات متآكلة داخل وحدة العصا. طبّق منطقة ميتة أكبر في إعدادات اللعبة كحل مؤقت، أو استبدل وحدة العصا لإصلاح دائم.