برمجة الألعاب لالروبوت

برمجة الألعاب لالروبوت 12: أحداث المدخلات InputProcessors

42 فيديوهات

238 دقيقة

وأخيرا، لربط هذا المحول أو هذا المعالج أنشأنا ونحن مهتمون، كل ما عليك القيام به هو، في اللعبة الرئيسية، عندما نريد أن أضم، لبناء مثيل المعالج، على سبيل المثال المعالج = معالج جديد ()، ونسأل libgdx التي تستخدم المعالج لإدارة هذه الأحداث مع دعوة Gdx.input.setInputProcessor (). عندما نبدأ في جعل لعبتنا مع Scene2D

من المهم أن نتذكر هذا الخط، لأن Scene2D يجلب معالج خاص بها لعلاج مدخل، لذلك علينا أن نتذكر لوضع هذا الخط، وسأشرح في ذلك الوقت. الشيء المهم هو أننا عندما جعل الدعوة إلى setInputProccesor، من تلك اللحظة libgdx إعادة توجيه جميع المكالمات التي تتم أو كل الأحداث التي تحدث بخصوص الدخول، مثل لمس الشاشة أو الضغط على مفتاح،

إلى الدرجة التي طلبناها منه مررنا كمعلمة. وفي هذه الحالة الطبقة يجب أن تكون إما InputProcessor أو InputAdapter. مع أن نكتسب ميزة أنه في لعبتنا يجب علينا ألا نضيع الوقت في التدقيق إذا الضغط على مفتاح أو لا، وهذا يتم التعامل مع كل الأحداث بشكل غير متزامن دون التأثير على القدرة على تنفيذ عبتنا. كل شيء يتم في نفس الوقت دون أي مشكلة.

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

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

هبوط ولكن إذا قمت بعمل عودة كاذبة ومحاولة بلدي الحدث touchup، لأن touchup كما هو الحال عندما رفع إصبع وهبوط عند الضغط عليه، قد تعطى كاذبة هنا لا يجري لعلاج touchup. أن تكون متسقة مع ما تفعله، وإذا كان لديك لعلاج touchup، حاول قبل هبوط. على الرغم من أنك تفعل سوى عودة واحد الحقيقية. ولكن إذا كان أسفل ترجع كاذبة، وحتى لن تكون قادرة على تشغيل، لأنه لن أعتبر أنه من الضروري

إذا لم يكن قد تم علاجها في الأسفل. كما تعلمون، دائما usad هذا. للحصول على أي من الطرق التي، كما تمريره، مشيرا إلى ما إذا كنا النقر عجلة الفأرة. معهم المهم. على أي حال عندما نبدأ اللعبة Scene2D عادة ما التلخيص بما فيه الكفاية وكذلك نحن يكن لديك لاستخدام معالجات، ونحن نستخدم فئة أخرى أن يبدو وكأنه معالج ولكن ليس على قدم المساواة. نحن نمر الأحداث و

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

العثور على دورات جديدة، والاشتراك. لن يكون هناك غير المرغوبة، وعدت :)

عن المؤلف

foto de jotajotavm
José Javier Villena

السيرة الذاتية: محلل مبرمج في لغات مختلفة. منصات المعلم PREMIUM المعترف به عالميا باعتباره CodigoFacilito. مقالات رئيس التحرير Cristalab. ويرعى بلدي قناة يوتيوب من قبل الناشر ANAYA وLaTostadora. أود أن أشرح بالتفصيل وإعطاء أمثلة عديدة لتجنب الشك.