فيديو: كيفية رفع ملف في بوابة المستقبل 2024
ستكون هناك أوقات ستعيد فيها استخدام العناصر عدة مرات في ألعاب 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 ()؛ يطير. تملص()؛ اوراق اشجار. تحديث()؛ ضفدع. تحديث()؛ يطير. أوبديت ()؛} // إند أوبديت ()؛
هذا البرنامج لا يقدم الكثير الجديد. انها ببساطة تنفذ العناصر المعرفة في المكتبة، وفقا لهذه الخطوات:
-
قم باستيراد الضفدع. مكتبة جس.
ملف فروجليب هو ببساطة ملف جافا سكريبت. استيراده بنفس الطريقة التي استيراد سيمبليغام. جس، مع علامة منفصلة.
-
إنشاء العفاريت.
أوراق العفريت هو مجرد العفريت العادي. بناء الضفدع وتطير تماما كما فعلت من قبل، على الرغم من أنها تعرف في ملف آخر. (إذا لم يتم إنشاء الضفدع أو الطيران، تأكد من استيراد المكتبة بشكل صحيح.)
-
إدارة التغيير.
وظيفة التحديث () يأخذ المسؤولية عن السيطرة على اللعبة. هذا هو المكان الذي تدير كل من مختلف السلوكيات العفريت: أخبر الضفدع للبحث عن ضربات المفاتيح (مع الضفدع طريقة تشيكيس ())، ونقول ذبابة لتتلاشى (مع الطاير.
-
رسم العفاريت.
مرة واحدة كنت قد تعاملت مع كل ما تسبب في العفاريت لتغيير، ورسم العفاريت على الشاشة. رسم كل العفريت من خلال استدعاء طريقة التحديث (). يتم رسم العفاريت في النظام، لذلك أي شيء تريد أن يكون في الخلفية يجب رسمها قبل العناصر التي سيتم عرضها في الجبهة. (سوف تظهر الضفدع على خلفية الخلفية، لذلك يجب رسم الضفدع بعد الخلفية على كل تحديث الشاشة.)