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

برمجة الألعاب لالروبوت 23: اعبا اساسيا وFixtureDef

42 فيديوهات

238 دقيقة

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

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

إذا أنشأنا دائرة، فإن مضلع لا يساعد، لأن الدوائر هي خاصة، تحتاج CircleShape الخاصة بهم. لكن مضلع غير كاف هنا. والآن لا بد لي من القول أبعاد نحن نريد أن يكون الطريق. على سبيل المثال، setAsBox. هنا نقول العرض والارتفاع الذي نريد minijoe. الآن تقول، 'حسنا، لذلك إذا كنت تريد أن تحتل 80 بكسل واسعة وعالية، وأنا سوف تنفق 80، 80'. خطأ! لماذا؟ لأن Box2D يعمل في متر. كن لا يمكن

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

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

لأنه غني عن القول أي شيء أكثر من ذلك. وقد فعلت، نعم، يجب أن نبذل التصرف (). و، لم يكن لديك للحفاظ على الشكل في وقت لاحق لأن وقد استخدمنا حتى هنا في المعرض () أقوم بإجراء التصرف ()، والانتهاء من ذلك. مع هذا أنشأنا الجسم. دعونا نرى العمل وتركيبات الهيئة في العمل. ما التشويق، أليس كذلك؟ القليل جدا! إذا كنت لا تستطيع رؤية. حسنا، لماذا؟ لأننا لعلى خلق الكاميرا التي لديها 640 بكسل في 480 بكسل

عالي. أو 640x360. أنا لا أتذكر الأرقام، ولكن العديد من بكسل. والجسد هو صغير جدا الآن، لذلك نحن لا يمكن أن تمر الكاميرا مثل هذه الأبعاد الكبيرة. نحن بحاجة لتمرير شيء أصغر.

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

عن المؤلف

foto de jotajotavm
José Javier Villena

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