# اختبار مسار التفاعل على أجهزة الإدخال الفعلية

> أنشئ مصفوفة اختبار إدخال صغيرة تغطي سلوك اللمس الحقيقي والماوس ولوحة المفاتيح والتوجيه بدلاً من الاعتماد على جلسة سطح مكتب واحدة.

- URL: https://oneshotgems.ai/ar/topics/testing-game-input-devices
- الفئة: لمطوري الألعاب
- النوع: دليل
- آخر تحديث: 5 أكتوبر 2026

اللعبة التي تعمل باستخدام فأرة سطح المكتب لم تثبت بعد أن الإدخال باللمس أو لوحة المفاتيح أو القلم يعمل كما ينبغي. اختبر كل طريقة إدخال يدّعي التصميم دعمها، بما في ذلك بدايتها وتغيرها ونهايتها. تكشف مصفوفة موجزة الحالات الناقصة قبل الإصدار وتمنع اعتبار عبارة «تعمل على جهازي» دليلاً.

## قائمة المدخلات والحالات الهامة

أنشئ صفوفاً للماوس واللمس ولوحة المفاتيح والقلم فقط إذا كانت اللعبة تدعم هذه المدخلات. أضف أعمدة للضغط والتحريك والإفلات والإلغاء وفقدان التركيز وتغيير الحجم. في لعبة السحب، اختبر الإفلات المعتاد وحدث pointercancel. وفي لعبة لوحة المفاتيح، اختبر ضغط عدة مفاتيح معاً وفقدان التركيز عند مغادرة الصفحة. يجب أن تعكس المصفوفة آليات اللعبة الفعلية، لا أن تكون قائمة عامة بالأجهزة.

قم بتسجيل الجهاز والمتصفح وإطار العرض والخطوات عند فشل الاختبار. يمكن لأدوات التطوير محاكاة أحجام الشاشة، ولكن ليس كل سلوك الأجهزة أو إيماءات النظام. استخدم جهازًا يعمل باللمس الحقيقي للعبة تعمل باللمس أولاً وتحقق من تمرير الصفحة حول سطحه.

## كرر بعد تغييرات التخطيط

قم بإجراء نفس الاختبار القصير بعد تغيير حجم اللوحة القماشية أو الاتجاه أو القوائم أو نقاط التوقف المستجيبة. تأكد من أن إحداثيات المؤشر لا تزال مرتبطة بإحداثيات اللعبة وأن التركيز لا يزال يصل إلى العنصر المقصود. قد تجتاز اللعبة اختبارات الإدخال الأولية وتفشل بعد تغيير الحجم نظرًا لتغير تحويل العرض الخاص بها بينما يحتفظ اختبار التصادم بالقيم القديمة.

كرر الاختبارات بعد تغيير حجم اللوحة القماشية أو الاتجاه أو القوائم أو نقاط التوقف. تأكد من استمرار تعيين إحداثيات المؤشر بشكل صحيح ووصول التركيز إلى العنصر المقصود. تقوم MDN بتوثيق أحداث المؤشر عبر الماوس والقلم واللمس؛ استخدم pointerType لتنظيم الحالات، وليس كبديل للاختبار.

## أسئلة

**هل محاكاة إدخال المتصفح كافية؟** تعد المحاكاة مفيدة لعمليات التحقق من التخطيط القابلة للتكرار ولكنها قد لا تقوم بإعادة إنتاج إيماءات الأجهزة ونظام التشغيل. اختبر على الأجهزة الحقيقية أوضاع الإدخال التي تدعمها اللعبة.

**كم عدد الأجهزة التي يجب أن أختبرها؟** اختر الأجهزة التي تغطي أنواع الإدخال المدعومة والتخطيطات المتطرفة ذات المعنى. قم بتسجيل تفاصيل المتصفح وإطار العرض بحيث يمكن إعادة إنتاج حالات الفشل بدلاً من الاعتماد على عدد عشوائي من الأجهزة.

## اتبع فضولك

- [إنشاء تخطيطات متجاوبة لألعاب المتصفح](https://oneshotgems.ai/ar/topics/responsive-game-layouts): قم بتكييف سطح اللعبة مع حاويتها دون ربط حالة المحاكاة بأبعاد الشاشة، واختبر التخطيط عبر إطارات العرض المتغيرة.
- [التعامل مع تغيّر اتجاه الشاشة في ألعاب المتصفح](https://oneshotgems.ai/ar/topics/game-orientation-changes): اجعل اللعب قابلاً للقراءة عندما يدور الجهاز عن طريق إعادة حساب التخطيط ورسم خرائط الإدخال دون التعامل مع الاتجاه باعتباره إعادة تشغيل للعبة.
- [دعم وحدات التحكم في ألعاب المتصفح](https://oneshotgems.ai/ar/topics/controller-support-in-browser-games): تحقق مما إذا كانت لعبة المتصفح تقبل وحدة تحكم وكيف يختلف تعيين الأزرار وما الذي ينبغي اختباره قبل الاعتماد عليها.

## للمزيد من القراءة

- [MDN: أحداث المؤشر](https://developer.mozilla.org/en-US/docs/Web/API/Pointer_events)
- [MDN: Navigator.maxTouchPoints](https://developer.mozilla.org/en-US/docs/Web/API/Navigator/maxTouchPoints)

---
الصفحة الأساسية: https://oneshotgems.ai/ar/topics/testing-game-input-devices
