بيت التمويل الشخصي كيفية إنشاء مكتبة من الكائنات القابلة لإعادة الاستخدام لعبتك HTML5 - الدمى

كيفية إنشاء مكتبة من الكائنات القابلة لإعادة الاستخدام لعبتك HTML5 - الدمى

فيديو: كيفية رفع ملف في بوابة المستقبل 2024

فيديو: كيفية رفع ملف في بوابة المستقبل 2024
Anonim

ستكون هناك أوقات ستعيد فيها استخدام العناصر عدة مرات في ألعاب HTML5 وستبقى على حالها تقريبا. لذلك، فمن المنطقي لوضعها في مكتبة لسهولة إعادة استخدامها. هذا بالضبط ما سوف تفعله. نلقي نظرة على فروجليب. جس:

// فروجليب. جس // كائنات لعبة الضفدع وظيفة يطير () {تفلي = نيو سبريت (المشهد، "يطير. ينغ"، 20، 20)؛ tFly. setSpeed ​​(10)؛ tFly. وريغل = فونكتيون () {// تشانج ديركتيون بي سوم راندم نومنت نيودير = (ماث. راندم () * 90) - 45؛ هذه. تشانجانجليبي (نيودير)؛} // إند وريغل ريتورن تفل؛} // إند فلاي فونكتيون فروج () {تفروغ = نيو سبريت (سين، "فروج. ينغ"، 50، 50)؛ tFrog. ماكسبيد = 10؛ tFrog. مينسبيد = -3؛ tFrog. setSpeed ​​(0)؛ tFrog. setAngle (0)؛ tFrog. تشيكيس = فونكتيون () {إف (كيسدون [K_LEFT]) {ذيس. تشانجانجليبي (-5)؛} // إند إف إف (كيسدون [K_RIGHT]) {ذيس. تشانجانجليبي (5)؛} // إند إف إف (كيسدون [K_UP]) {ذيس. changeSpeedBy (1)؛ إذا (هذه السرعة> هذا ماكسبيد) {هذا. سيتسبيد (ذيس. ماكسبيد)؛} // إند إف} // إند إف إف (كيسدون [K_DOWN]) {ذيس. changeSpeedBy (-1)؛ إذا (هذه السرعة <هذا مينسبيد) {هذا. سيتسبيد (ذيس. مينسبيد)؛} // إند إف} // إند إف} // إند تشيكيس ريتورن تفروج؛} // إند سيتوبروغ

هذه وثيقة مثيرة للاهتمام. أنه لا يحتوي على شيء سوى تعريفي الدرجة اثنين. يتم استخدامه لأن العديد من البرامج الأخرى سوف تستخدم هاتين الفئتين.

استخدام المكتبة هو بساطة نفسها. وهنا الضفدع. ملف هتمل الذي يضع هذين العنصرين معا في لعبة واحدة:

فروجفلي. هتمل سرك = "فروجليب. جس"> فار سين؛ فار فروج؛ فار يطير؛ أوراق الأوراق؛ فونكتيون إينيت () {سين = نيو سين ()؛ مشهد. setBG ("الخضراء")؛ فروج = نيو فروج ()؛ فلاي = نيو فلاي ()؛ ليفيس = نيو سبريت (سين، "ليفيس. ينغ"، 640، 480)؛ اوراق اشجار. setSpeed ​​(0)؛ مشهد. ستارت ()؛} // إند إينيت فونكتيون أوبديت () {سين. واضح()؛ ضفدع. checkKeys ()؛ يطير. تملص()؛ اوراق اشجار. تحديث()؛ ضفدع. تحديث()؛ يطير. أوبديت ()؛} // إند أوبديت ()؛

هذا البرنامج لا يقدم الكثير الجديد. انها ببساطة تنفذ العناصر المعرفة في المكتبة، وفقا لهذه الخطوات:

  1. قم باستيراد الضفدع. مكتبة جس.

    ملف فروجليب هو ببساطة ملف جافا سكريبت. استيراده بنفس الطريقة التي استيراد سيمبليغام. جس، مع علامة منفصلة.

  2. إنشاء العفاريت.

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

  3. إدارة التغيير.

    وظيفة التحديث () يأخذ المسؤولية عن السيطرة على اللعبة. هذا هو المكان الذي تدير كل من مختلف السلوكيات العفريت: أخبر الضفدع للبحث عن ضربات المفاتيح (مع الضفدع طريقة تشيكيس ())، ونقول ذبابة لتتلاشى (مع الطاير.

  4. رسم العفاريت.

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

كيفية إنشاء مكتبة من الكائنات القابلة لإعادة الاستخدام لعبتك HTML5 - الدمى

اختيار المحرر

كيفية حزم مستندات أدوب إنديسيغن CS6 - الدمى

كيفية حزم مستندات أدوب إنديسيغن CS6 - الدمى

إذا كنت بحاجة إلى تسليم مستندات أدوب إنديسيغن CS6 إلى مزود خدمة طباعة أو إلى مصمم آخر، ستحتاج إلى منحهم كل ما يحتاجونه لمواصلة العمل على ملف إنديسيغن. هذا هو المكان الذي أمر حزمة هو مفيد. تجمع الحزمة نسخا من جميع الصور والخطوط المستخدمة في المستند على طول ...

كيفية حفظ نمط فقرة في أدوب إنديسيغن كريتيف سويت 6 - الدمى

كيفية حفظ نمط فقرة في أدوب إنديسيغن كريتيف سويت 6 - الدمى

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

كيفية كائنات القص في أدوب إنديسيغن CS6 دوكومينتس - الدمى

كيفية كائنات القص في أدوب إنديسيغن CS6 دوكومينتس - الدمى

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

اختيار المحرر

كيفية إضافة ملف شخصي في ميسباس - دوميز

كيفية إضافة ملف شخصي في ميسباس - دوميز

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

كيفية إضافة تعليقات توضيحية إلى فيديو يوتوب - دمى

كيفية إضافة تعليقات توضيحية إلى فيديو يوتوب - دمى

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

اختيار المحرر

كيفية تعديل التعليقات في ورقة عمل في إكسيل 2013 - دمى

كيفية تعديل التعليقات في ورقة عمل في إكسيل 2013 - دمى

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

كيفية تصميم مصنف إكسيل 2016 - الدمى

كيفية تصميم مصنف إكسيل 2016 - الدمى

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

كيفية تحرير السجلات في نموذج البيانات في إكسيل 2013 - الدمى

كيفية تحرير السجلات في نموذج البيانات في إكسيل 2013 - الدمى

بعد قاعدة البيانات قيد التنفيذ وكنت محاصرين مع إدخال السجلات في إكسيل 2013، يمكنك البدء في استخدام نموذج البيانات لتحرير وإجراء الصيانة الروتينية على قاعدة البيانات. على سبيل المثال، يمكنك استخدام نموذج البيانات لتحديد موقع سجل تريد تغييره ثم قم بإجراء التعديلات على ...