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

برمجة الألعاب لالروبوت 20: 2D مربع

42 فيديوهات

238 دقيقة

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

ويتعين علينا القيام به أنفسنا، وهذا شيء طيب. وكما يوحي اسمها، فإنه لا يؤدي إلا إلى البدني Box2D 2D. مع هذا صحيح، لأنه يمكننا أن نجعل من لاعب حق اليسار إلى الأمام، ولكن في العالم 3D لا تبدو جيدة. لماذا كان يعمل بشكل جيد هنا ولكن ليس دائما. كما Box2D ديه شفرة النظام الخاص بها، سوف التبديل إلى شاشة جديدة سيتم إنشاؤها الآن. وبعد ذلك سنرى كيفية الجمع بين ما نقوم به مع Box2D مع ما قمنا به مع Scene2D،

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

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

وذلك لجعل استيراد لفئة من badlogic بما فيه الكفاية. دعونا مثيل في العالم، وأنا تمريرها إلى المنشئ. أصبح العالم! فهو يتطلب معلمتين: الجاذبية ومنطقية ودعا doSleep. ذهبت مع الجاذبية. أنا لا أعرف متى كانت آخر مرة كنت اشتعلت للتو كتاب الفيزياء، آمل منذ وقت ليس ببعيد، ولكن نعرف أن في العالم، وفي كل أنحاء الكون، أي خطورة. على كوكبنا، ي -9.81 م / ث. هذه هي قوة الجذب

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

س = 0، ص = -9.81. لا تفعل الكثير من حساب مع العائمة انا اقول -10 و لن تلاحظ الفرق. وparameter'm الثانية ذاهب لاقول لكم صحيح. لماذا؟ لأن doSleep معلمة تستخدم لنقول للنظام عندما يكون هناك شيء لمحاكاة، لا تفعل شيئا، وهذا أمر جيد ل يوفر الوقت وحدة المعالجة المركزية. أي سبب لعدم إعطاء صحيح، ولكن لماذا لدينا، يجب علينا تمرير صحيح. الطبقة العالم هو DISPOSEABLE حتى لا ننسى

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

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

أعرفه هو أنه كلما ارتفع، وأداء أسوأ على الرغم من أن ذلك أفضل وسوف أعاد. لقد أنشأنا عالمنا. دعونا نرى، لنرى ما يفعله. ما الظلام كل شيء، أليس كذلك؟ حسنا، لأن شيئا ما مفقود لجعلها تبدو العالم. وإلى جانب ذلك، لديها حتى الآن لوضع الأمور. لذلك دعونا حل هذه المشاكل 1-1.

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

عن المؤلف

foto de jotajotavm
José Javier Villena

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