كيفية عمل مؤقت في GameMaker

...

بعض الألعاب تحتاج إلى مؤقت.

تشتهر مجموعة تطوير Game Maker من YoYo Games بقدرتها على السماح لمطوري الألعاب المبتدئين بإنشاء ألعاب أحلامهم دون معرفة برمجية. ومع ذلك ، لا تحتوي بعض ميزات اللعبة على وظائف جاهزة في واجهة Game Maker. هذا هو المكان الذي يجب على المطور المغامر أن يكتب خاصته. أحد هذه الحالات هو مؤقت اللعبة الذي يقيد اللاعب بمقدار معين من الوقت لإكمال المستوى.

الخطوة 1

قم بإنشاء كائن عن طريق النقر بزر الماوس الأيمن على "الكائنات" واختيار "إنشاء كائن". اسم الكائن "المؤقت". لا تخصص له كائنًا.

فيديو اليوم

الخطوة 2

انقر فوق "إضافة حدث" و "إنشاء". سيؤدي هذا إلى إنشاء الرمز ليحدث بمجرد بدء اللعبة.

الخطوه 3

انتقل إلى علامة التبويب "التحكم" واسحب الرمز الذي يبدو على شكل مربع به كلمة "VAR" إلى لوحة "الإجراءات". القيام بهذا هو إجراء "مجموعة متغير" ويمكنك استخدامه لتخزين المعلومات لاستخدامها في مكان آخر في البرنامج. في المربع المنبثق الذي يظهر ، امنح المتغير اسم "room_speed" واضبط قيمته على 30. هذا يخبر اللعبة أنك تريدها أن تعمل بمعدل 30 إطارًا في الثانية. هذا مهم للغاية ، لأن Game Maker لا يتذكر سوى عدد الإطارات التي يعرضها وليس مقدار الوقت المنقضي.

الخطوة 4

اسحب إجراء "مجموعة متغير" آخر إلى لوحة "الإجراءات". قم بتسمية هذا المتغير "ثواني" واضبطه على 10. هذا هو مقدار الوقت على مؤقت لعبتك.

الخطوة الخامسة

انقر فوق علامة التبويب "Main 2" واسحب الرمز الذي يشبه ساعة التوقف إلى لوحة "Actions". غيّر إعداد "عدد الخطوات" لقراءة "room_speed". تذكر أن "room_speed" تخبر اللعبة بعدد الإطارات التي ستظهر في ثانية واحدة. أنت الآن تقوم بضبط المنبه للانطلاق بعد العديد من الإطارات - بمعنى آخر ، للانطلاق بعد ثانية واحدة.

الخطوة 6

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

الخطوة 7

اسحب إجراء "مجموعة متغير" آخر واضبط متغير "الثواني" على -1 وانقر على المربع المحدد "نسبيا." هذا يخبر Game Maker بطرح واحد من متغير الثواني بدلاً من تعيينه ببساطة إلى 1.

الخطوة 8

اسحب رمز متغير الاختبار إلى لوحة "الإجراءات". يبدو أن كلمة "VAR" داخل مثمن. عيّن المتغير المراد اختباره على "ثوانٍ" واضبط القيمة المراد اختبارها على أنها "0".

الخطوة 9

انتقل إلى علامة التبويب "Main 2" واسحب رمز "End Game" إلى لوحة "Actions". إنه الزر الأحمر الذي يشبه زر إيقاف التشغيل. سيؤدي هذا إلى إنهاء اللعبة عندما تصل الثواني على العداد إلى الصفر.

الخطوة 10

ارجع إلى علامة التبويب "التحكم". اسحب رمز "ELSE" إلى لوحة "Actions". هذا يخبر Game Maker بما يجب فعله عندما لا تكون الثواني صفرية وسنستخدم هذا لإعادة ضبط المنبه. انتقل إلى علامة التبويب "Main 2" واسحب إجراء التنبيه المعين إلى لوحة "Actions". مرة أخرى ، اضبط المنبه مرة أخرى على "room_speed".

الخطوة 11

انقر فوق "إضافة حدث" وحدد "رسم". يعمل المؤقت بكامل طاقته ولكن سيكون من العدل السماح للاعب برؤيته. اسحب الزر "رسم متغير" من علامة التبويب "التحكم" وأدخل "ثواني" في مربع المتغير.

الخطوة 12

أنشئ غرفة عن طريق النقر بزر الماوس الأيمن على "الغرف" واختيار "إنشاء غرفة". انقر في أي مكان على شبكة الغرفة لإضافة كائن "مؤقت" إلى الغرفة. انقر فوق علامة الاختيار الخضراء لـ "حفظ" وانقر فوق السهم الأخضر "لتشغيل" لعبتك. يجب تشغيل اللعبة لمدة 10 ثوانٍ ، مع وجود مؤقت في الزاوية العلوية اليسرى من الشاشة. بمجرد أن يصل عداد الوقت إلى الصفر ، تنتهي اللعبة.