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

برمجة الألعاب لالروبوت 16: الجهات الفاعلة

42 فيديوهات

238 دقيقة

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

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

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

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

ويطلب منهم ليتم تحديثه. إحدى المعلمات غير الدلتا، والتي تعمل مثل دلتا تجعل ()، حتى إذا كان يجب أن يتم تحديثه الممثل بصفتي مرور الوقت يمكنك. والآخر هو رسم ()، الذي فقد اثنين من المعلمات: واحد هو ال SpriteBatch قد يرتبط Scene2D المرحلة، كما ترون هو نوع دفعة، هي الفئة الأصل من ال SpriteBatch، لكنه ترك التعادل. والآخر هو معلمة دعا parentAlpha تمثل

أشعة الفا أو عتامة. سيكون لديك لمعرفة عند العمل مع مجموعات بحيث إذا فعلنا ذلك في مجموعة من الضروري أن يكون شيئا شفافة، جميع اللاعبين تصبح شفافة في كل مرة. المجموعات تجعل من السهل جدا للعمل مع عمليات معينة. أما الآن دعونا نرى كيف يمكننا رسم لدينا لاعب. قبل التركيز على موضوع رسم دعونا نرى كيف هذا الممثل instanciaría. مثيل فاعل ليست صعبة جدا.

أعتقد جسمك كلاعب، ثم تقولون انها ActorJugador جديدة، واستدعاء الأسلوب بأنني قدمت addActor () لإضافة لاعب لبلدي المرحلة. ميزة العمل مع الجهات الفاعلة وScene2D أيضا صفقات عمل مع كل ما هو مواقف والأحجام، لأن من الواضح أن الجهات الفاعلة يجب أن يكون وضع في مكان ما ينبغي أن يكون. الطبقة ممثل ما لديك هو مجموعة من الطرق مثل setBounds،

لإنشاء أبعادها أو setcolor تعيين، للون. أو setX، سيتي ليقول أين مكان. setwith للإشارة إلى عرض من وجوه؛ setHeight، لتغيير ارتفاع. setPosition، setRotation للدوران. setScale ... يمكنك القيام به لفكرة أن لدينا الكثير من الطرق. setTouchable، التي سوف نستخدم خلال دخول للتحقق عندما نتمكن من الضغط على أشياء لمسها بإصبعك بحيث يتم تشغيل الأحداث

بطريقة سحرية. يمكننا استخدام هذه الأساليب لتحديد موقف اللاعب. على سبيل المثال، jugador.setPosition (20، 100). ما أريده هو أن تظهر وبعد ذلك عند تشغيل تظهر التربة أن الأرض هناك. وأنا لا أعرف كيف عالية هو شاشة الجوال في الوقت الراهن أنا أعمل مع شاشة 640X480. في هذه الحالة 100 يؤكد لنا أن ليس في القاع، لم يكن أعلى، ولكن سيكون لها المساحة التي

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

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

عن المؤلف

foto de jotajotavm
José Javier Villena

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