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

برمجة الألعاب لالروبوت 31: مربع 2D و 2D المشهد الجزء 1

42 فيديوهات

238 دقيقة

عظيم، توصلنا إلى الشاشة Box2D، لدينا أيضا الشاشة Scene2D. دعونا الآن جزء حقيقي، التعليمات البرمجية التي لديك في وصف الفيديو، وذلك ما سوف أضع معا أفضل من أفضل Box2D Scene2D. سيتعين علينا القيام بما يلي: أولا إنشاء المرحلة، ثم قم بإنشاء محاكاة Box2D للمعلمات. كل شيء رأيتم Box2DDebugRenderer وOrthographicCamera، هي وهم:

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

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

ونحن نفعل الاستيراد، وبالفعل لدينا. أنا تحديد المرحلة. أحدد عالم واحد. [لوحة المفاتيح] Importo كل شيء يجب أن يتم استيرادها، وننسى لا تجعل التصرف ()، لماذا سنرى كيف نظامنا مع شاشات متعددة، لأن افتراضيا لا تفعل جيدا. سوف نرى أيضا كيف نتعامل مع دو تقديم، والتي سوف تستورد مباشرة من Scene2D، أساسا. أنا نسخ ولصق دون ندم، ومع أن عندي المرحلة الرسم،

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

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

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

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

مع كل هذا نحن مستعدون للرسم على الشاشة، وذلك أقول المشكلة التي سوف نجد.

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

عن المؤلف

foto de jotajotavm
José Javier Villena

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