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

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

42 فيديوهات

238 دقيقة

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

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

وبقية وأين أسياخ، الذي يجب أن يكون نفس القيمة، ولها الكلمة. مع هذا يمكن أن أذهب بالفعل instantiating الجهات الفاعلة بلدي. فمثلا، أولا الحصول على القوام أنا بحاجة، كما قد تكون التربة. FloorTexture، OverFloorTexture وSpikeTexture. بتهمة floor.png يد واحدة، overflow.png، والمسامير، والتي يمكن أن تسميته من قبل spike.png، سيكون أسياخ، والمسامير. الآن يمكنني القيام به هو خلق،

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

البيانات في ArrayList، وليس مجرد استخدام الماس، لأن هذا هو جافا 7. يجب أن أقول أنه هو ArrayList من FloorEntity وSpikeEntity. وأخيرا، أود أن أضيف المقام الأول التي من شأنها خلق أرضية، ويرتبط مع هذا العالم، مع هذه الأرض. وأنا سوف تخلق في X = 0 وسأعطيك عرض 1 كم، وسوف أضع قاعدة 1 متر ارتفاع. وبالمثل، وأنا الآن سوف تخلق سيخ، في نفس العالم باستخدام نفس الملمس، وسوف أضع موقف

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

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

أو نحن لمس الشاشة بإصبعك، وبالطبع يمكنك نقل في حين على قيد الحياة.

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

عن المؤلف

foto de jotajotavm
José Javier Villena

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