تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يتناول هذا الموضوع اعتبارات التصميم وأفضل الممارسات للتعامل مع إدخالات المستخدمين في "ألعاب Google Play على الكمبيوتر".
يعتمد برنامج "ألعاب Google Play على الكمبيوتر" على الماوس ولوحة المفاتيح لتلقّي الإدخالات من اللاعبين بدلاً من شاشة اللمس. عند تصميم تجربة استخدام الماوس ولوحة المفاتيح، ركِّز على توفير أفضل تجربة للمستخدمين على أجهزة الكمبيوتر المكتبي أو المحمول. للبدء، يمكنك الاطّلاع على دليلنا حول توافق إدخال تطبيقات Android مع أجهزة Chromebook.
أفضل الممارسات
ننصحك باتّباع أفضل الممارسات التالية لتصميم تفاعلات اللاعبين وإنشائها.
يجب أن تكون جميع العناصر المستهدَفة قابلة للنقر باستخدام الماوس.
يتم التمرير على جميع المساحات القابلة للتمرير عند وقوع أحداث عجلة الماوس.
يجب تمييز مساحات العرض القابلة للنقر عند تمرير مؤشر الماوس فوقها، واستخدام أفضل تقدير لتحسين إمكانية العثور على واجهة المستخدم بدون إرباك المستخدم.
توفير مفاتيح التشغيل السريع للمستخدمين لتفعيل عناصر التحكّم بسرعة
استبدِل عناصر التحكّم المستندة إلى اللمس (مثل أذرع التحكّم بالإبهام أو الأزرار على الشاشة) بعناصر تحكّم مستندة إلى الماوس ومفاتيح الاختصار.
بالنسبة إلى الإجراءات في لعبتك على الأجهزة الجوّالة التي تتطلّب إيماءات اللمس المتعدد، تأكَّد من أنّ الإجراءات نفسها متاحة باستخدام لوحة المفاتيح أو عناصر التحكّم بالماوس (على سبيل المثال، استخدام عجلة التمرير في الماوس بدلاً من التصغير بإصبعين).
عند تصميم لعبة تستهدف جمهورًا عالميًا، من المهم اختبارها مع ضبط تخطيط لوحة المفاتيح على كل لغة تتوافق معها اللعبة. وقد يؤدي عدم إجراء ذلك إلى حظر اللاعبين من استخدام ميزات مثل الدردشة داخل اللعبة. يمكنك تغيير لغة الإدخال في إعدادات النظام، وسيتم تطبيق التغييرات تلقائيًا على برنامج "ألعاب Google Play على الكمبيوتر". على الأجهزة الجوّالة، قد تخفي حقيقة تلقّيك نصًا من لوحة مفاتيح افتراضية العديد من المشاكل في محركك. تشمل المشاكل الشائعة على الكمبيوتر ما يلي:
التعامل غير الصحيح مع رموز مفتاح "الرسم البديل" (AltGr) في العديد من اللغات، تُستخدَم هذه السمة لكتابة علامات التشكيل، مثل علامات التشكيل أو الرموز الخاصة بلغة معيّنة، مثل الرموز الرسومية للعملات الإقليمية.
التعامل بشكل غير صحيح مع مدخلات "إضافة أسلوب الإدخال" (IME) تُستخدَم هذه الطريقة عادةً لتوفير دعم للأبجديات غير اللاتينية من خلال السماح للمستخدمين بدمج عدة ضغطات مفاتيح في حرف واحد.
تتضمّن القائمة التالية الإجراءات الشائعة في العديد من الألعاب، والطريقة النموذجية التي يستخدمها المطوّرون في تنفيذ هذه الإجراءات على برنامج "ألعاب Google Play على الكمبيوتر":
استخدِم مفتاح Enter لإرسال الرسائل أو إدخال النص في حقول إدخال النص.
يجب أن يكون من الممكن إلغاء القوائم ومربّعات الحوار باستخدام مفتاح Escape.
استخدِم مفتاح Enter للتنقّل بين عناصر القصة ومربّعات الحوار.
استخدِم عجلة التمرير لتمرير النص عموديًا.
استخدِم عجلة التمرير للتكبير أو التصغير، خاصةً إذا كنت تستخدم حركة الضغط بإصبعين في إصدارك على الأجهزة الجوّالة.
استخدِم المفاتيح W وA وS وD للتنقّل في الخريطة بدلاً من النقر والسحب.
على الرغم من أنّ هذه الإجراءات شائعة، يجب أن تعرضها بوضوح للاعب باستخدام Input SDK للتأكّد من أنّها قابلة للاكتشاف بشكل صحيح.
وضع التوافق
يضع برنامج "ألعاب Google Play على الكمبيوتر" لعبتك تلقائيًا في "وضع التوافق مع أجهزة الإدخال". وهذا يعني أنّه عند الضغط على زر الماوس الأيسر، تتلقّى لعبتك حدثًا متعلقًا باللمس. راجِع دليل إدخال البيانات باستخدام الماوس للحصول على مزيد من المعلومات.
البرامج التعليمية وتثقيف المستخدمين
في بعض الحالات، يمكن للمستخدمين الاستفادة من البرامج التعليمية داخل اللعبة التي تعلّمهم عناصر التحكّم في اللعبة، بالإضافة إلى إمكانية عرض عناصر التحكّم في الماوس ولوحة المفاتيح. ننصحك بتضمين برامج تعليمية وميزات تعليمية داخل اللعبة مع عناصر التحكّم الصحيحة في الماوس ولوحة المفاتيح، وإزالة البرامج التعليمية ذات الصلة بعناصر التحكّم المستندة إلى اللمس في إصدار الكمبيوتر من لعبتك.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# Input support\n\nThis topic covers design considerations and best practices for handling user\ninput in Google Play Games on PC.\n\nGoogle Play Games on PC relies on a mouse and keyboard for player input rather\nthan a touchscreen. When designing your mouse and keyboard experience, focus on\nbuilding the best user experience for desktop or laptop PC users. To get\nstarted, see our guide on\n[Android app input compatibility for Chromebooks](/topic/arc/input-compatibility).\n\nBest practices\n--------------\n\nWe recommend the following best practices for designing and building player\ninteractions.\n\n- All targets should be clickable with a mouse.\n- All scrollable surfaces scroll on mouse wheel events.\n- Highlight clickable surfaces when hovered, and use your best judgment to improve UI discovery without overwhelming the user.\n- Provide hotkeys for users to quickly bring up controls.\n- Replace touch-based controls (for example, thumb joysticks or on-screen buttons) with mouse-based controls and hotkeys.\n- For actions in your mobile game that require multi-touch gestures, ensure the same actions are supported with a keyboard or mouse control (for example, using the scroll wheel of the mouse to replace a two-finger pinch).\n\nFor additional details and best practices, see our guide on\n[optimizing your ChromeOS Android app for mouse and keyboard](/topic/arc/optimizing#keyboard).\n\n### Internationalization considerations\n\nWhen designing a game for an international audience, it is important that you\ntest your game with your keyboard layout set to each language supported by your\ngame. Failure to do so may block players from using features such as in-game\nchat. You can change your input locale\n[in your system settings](https://support.microsoft.com/en-us/windows/manage-the-input-and-display-language-settings-in-windows-12a10cb4-8626-9b77-0ccb-5013e0c7c7a2)\nand the changes will apply automatically to Google Play Games on PC. On\nmobile, many issues in your engine may be hidden by the fact that you're\nreceiving text from a virtual keyboard. Common issues on PC include:\n\n- Incorrect handling of \"alternative graphic\" (AltGr) keycodes. In many locales this is used to type diacritical marks such as accents or special locale-specific symbols such as regional currency glyphs.\n- Incorrect handling of [\"input method extension\" (IME)](/reference/android/view/inputmethod/InputMethodManager) inputs. This method is commonly used to support non-Latin alphabets by allowing users to combine several keystrokes into a single character.\n\n[`GameTextInput`](/games/agdk/add-support-for-text-input) and\n[`EditText`](/reference/android/widget/EditText) are already aware of\ninternational keyboard layouts and input methods.\n\n### Recommended input mappings\n\nThe following list includes actions many games have in common, and the typical\nimplementation developers use on Google Play Games on PC:\n\n- Use the enter key to send messages or submit text in text entry fields.\n- Menus and dialogs should be cancellable with the escape key.\n- Use the enter key to progress through story elements and dialog boxes.\n- Use the scroll wheel to scroll text vertically.\n- Use the scroll wheel to zoom in or out, especially if you use a two-finger pinch in your mobile build.\n- Use W, A, S, and D navigate around a map that you'd normally use a click and drag motion on.\n\nEven though these actions are common, you should still explicitly present them\nto the player with the [Input SDK](/games/playgames/input-sdk) to make sure they're\nproperly discoverable.\n\nCompatibility mode\n------------------\n\nGoogle Play Games on PC places your game into \"input compatibility mode\" by\ndefault. This means that when you press the left mouse button, your game is\ngiven a touch event. See the [mouse input](/games/playgames/input-mouse) guide for more\ninformation.\n\nTutorials and user education\n----------------------------\n\nIn some cases, users can benefit from in-game tutorials that teach them the\ncontrols to the game, in addition to being able to view the mouse and keyboard\ncontrols. We recommend including in-game tutorials and educational features with\nthe correct controls for mouse and keyboard, and removing tutorials relevant to\ntouch-based controls for the PC version of your game."]]