‫مرحبًا بعودتك.
‫حاليًا ، لدينا السلوك في لعبتنا أنه كلما ضربنا قنبلة واحدة أو أي قنبلة ، تتوقف اللعبة
‫تمامًا.
‫وهذا ليس أفضل سلوك نريده حقًا.
‫اللعبة التي نريدها هي ، بالطبع ، لعبة على الشاشة أو شيء من هذا القبيل.
‫وفي حالتنا ، أعتقد أن الخيار الأفضل هو إيقاف اللعبة في الخلفية
‫وفي نفس الوقت فتح لوحة تعرض الفاتورة أن اللعبة انتهت وستسمح لنا بإعادة تشغيل اللعبة.
‫هذا ما سنبنيه في هذا الفيديو.
‫لذلك دعونا نمضي قدمًا وننشئ لوحة الآن.
‫لا أريد أن أمتد.
‫أريد توسيط اللوحة ودعونا نجعلها بعرض 500 وربما 250 ارتفاعًا.
‫لذلك سيكون هذا هو لوحتنا الآن.
‫ودعنا نضيف نصًا إلى نص واجهة مستخدم اللوحة الذي سيكون داخل اللوحة.
‫دعونا نركز ذلك في كلا الاتجاهين.
‫ثم ربما دعونا نتغير جيدًا ، دعنا نضعها في أعلى اللوحة.
‫والآن دعونا نحدد الصفر.
‫اضبط ذلك على الصفر.
‫في الواقع ، دعنا نسحب ذلك قليلاً.
‫من الأفضل ربما في عرض المشهد حيث دعونا في الواقع نغير القيمة قليلاً لنفترض
‫-30 أو 40.
‫أعتقد أنه يجب أن يكون على ما يرام.
‫لنقم الآن بتغيير حجم الخط إلى ما يشبه 48.
‫الآن ، بالطبع ، لا نراه لأن الارتفاع 30 فقط.
‫إذن ما يمكننا القيام به هو التدفق الرأسي والأفقي.
‫الآن نرى ذلك وهذا يجب أن يُظهر اللعبة انتهت وربما حتى مع وجود مساحة فارغة بينهما.
‫لذا فإن اللوحة ليست لوحة بعد الآن.
‫إنها لعبة على لوحة الآن.
‫لذلك دعونا نسميها بهذه الطريقة.
‫وربما يجب أيضًا أن يكون النص عبارة عن لعبة فوق النص.
‫حسنا.
‫الآن هذه هي اللوحة وسنقوم بتنشيط أو إلغاء تنشيط اللوحة بناءً على حالة اللعبة.
‫لذا إذا انتهت اللعبة ، فنحن نريد أن نرى اللعبة فوق اللوحة.
‫وإذا لم تنته اللعبة ، فنحن بالطبع لا نريد رؤيتها.
‫حسنا.
‫لذلك دعونا نهتم بتنشيطه وتفعيله في البرنامج النصي لمدير اللعبة.
‫لذلك دعونا نفتح مدير لعبتنا.
‫وهنا في الوقت الحالي لدينا فقط زيادة في النتيجة ولدينا رأس نتوء
‫وما سنحتاجه هو كائن لعبة جديد.
‫لذلك سأسمي تلك اللعبة العامة لعبة الكائن على اللوحة.
‫لذلك ستكون هذه هي لعبتنا على اللوحة.
‫وأثناء وجودنا فيه ، لنجعله أجمل قليلاً عن طريق إضافة رأس.
‫هذا سيكون عناصر النتيجة.
‫وستنتهي لعبة الرأس هنا.
‫سترى ماذا يعني ذلك في ثانية.
‫لذا دعنا نذهب إلى هناك ونذهب إلى مدير لعبتنا وسيتغير في غضون ثانية.
‫لذلك يحتاج إلى التحديث.
‫وكما ترى ، يسجل العناصر.
‫هذا هو العنوان.
‫إذن هذا النص الأسود الغامق هنا ، عنصر النتيجة وهذا هو العنوان الآخر يسمى Game Over.
‫الآن نحن بحاجة إلى لعبة على لوحة.
‫لذلك دعونا نفهم ذلك.
‫دعنا نسحبه هناك.
‫وما نريد القيام به في مدير لعبتنا هو إلغاء تنشيط لعبتنا على اللوحة كلما بدأنا اللعبة.
‫لذلك من الأفضل أن تفعل ذلك في الحال.
‫لذلك قمنا بتعيين اللعبة فوق اللوحة لتعيينها على الوضع "خطأ" ، لذا فإن ما يقوله ذلك حسنًا ، قم بتعيينه على الوضع النشط ولكن في الواقع
‫قمنا بتعيينه على الوضع النشط الذي تم إلغاء تنشيطه.
‫لذلك سيتم إلغاء تنشيط اللعبة على اللوحة في التنبيه.
‫لذلك دعونا نتحقق من ذلك بسرعة.
‫نبدأ اللعبة.
‫حسنا.
‫لذا جرب ذلك.
‫لنجرب تلك المسرحية ونراها تختفي.
‫رائعة.
‫إذن متى نريدها أن تظهر؟
‫حسنًا ، في الواقع ، كلما توقفنا عن اللعبة.
‫حتى هنا ، انتهت اللعبة ، لوحة.
‫تفعيل النشاط.
‫حقيقي.
‫لذلك سيسمح لنا ذلك برؤية اللعبة فوق المنطقة.
‫إذاً هذه اللوحة بأكملها ، بكل معلوماتها ، كلما خسرنا اللعبة.
‫لذا دعنا نصل إلى هناك.
‫دعنا نحاول ضرب النتوء.
‫وضربت النتوء.
‫تم إيقاف اللعبة مؤقتًا.
‫يمكننا رؤيته في الخلفية.
‫هذا جميل جدا.
‫ولدينا هذه المنطقة الصغيرة هنا والتي تقول انتهت اللعبة.
‫الآن ، بالطبع ، نحتاج إلى زر عليه وبعض العناصر الأخرى أيضًا.
‫على سبيل المثال ، سيكون من الرائع رؤية النتيجة هنا.
‫لذلك دعونا نمضي قدمًا ونضيف النتيجة.
‫وبهذا ، أعني دعونا نكرر اللعبة على النص ونغيرها لتسجيل نص ودعونا
‫نسحب نص النتيجة إلى -100 ربما.
‫نعم.
‫لنقم بتصغير حجم الخط إلى 30.
‫دعونا نرى كيف يبدو ذلك.
‫نعم ، هذا بالفعل جيد جدًا.
‫ربما 100 ، ربما -80.
‫يجب أن يكون أفضل.
‫ويجب أن يقول النص شيئًا مثل الدرجة صفر.
‫حسنا.
‫ولكن بعد ذلك نريد القيام بذلك برمجيًا بالطبع.
‫لذا هنا ، ما نحتاجه هو ضبط نص لعبتنا.
‫ستحتاج قشرة اللوحة في الواقع إلى متغير جديد لذلك.
‫لذلك دعونا ننشئ واحدة.
‫لنسميها نصًا
‫عامًا.
‫لعبة على لوحة ، يسجل النص.
‫اسم طويل جدًا ، لكنه وصفي جدًا.
‫ثم نستخدم نص هذه اللعبة على لوحة النقاط من أجل تحديد النتيجة
‫فيها.
‫حتى يسجل في السلسلة.
‫حسنًا ، لنجرب ذلك.
‫وفي الواقع لا يجب أن نحاول ذلك لأننا نحتاج إلى تخصيصه.
‫لذلك دعونا نصل إلى مدير اللعبة ونقوم بسحب نص النتيجة إلى مدير اللعبة هنا.
‫لذلك ليس من دليل قماش.
‫ربما يجب علينا إعادة تسميتها إلى نص نتيجة اللعبة على التسمية.
‫حسنًا ، إنه هناك.
‫والآن دعونا نحاول الوصول إلى نقطة واحدة وفي نفس الوقت ضرب النتوء.
‫وكما ترى ، ثلاثة هو نص هنا.
‫الآن ، بالطبع ، نريد الحصول على شيء مثل الدرجة صفر أو الدرجة الثالثة هناك.
‫لذلك نحن بحاجة إلى تعديله قليلاً.
‫لذلك دعونا ندخل هنا ونغير ذلك للتسجيل.
‫القولون ، الفضاء الفارغ ، بالإضافة إلى النتيجة.
‫حسنا.
‫لذلك هذا سوف يصلحها
‫يمكننا التحقق من ذلك بسرعة مرة أخرى.
‫أحاول أن أقوم بالتأرجح والتسجيل في نفس الوقت.
‫لذا يسجل وينفجر ونرى النتيجة الثالثة.
‫بعد ذلك نريد إضافة زر إعادة التشغيل هنا.
‫لذلك دعونا نمضي قدمًا ونفعل ذلك.
‫أنشئ واجهة مستخدم لأن هذا الزر سيسمح لنا بإعادة تشغيل اللعبة ومن ثم يمكننا المضي قدمًا ولعب المزيد.
‫لذلك دعونا نغير الموضع قليلاً ، في الواقع.
‫لنذهب.
‫-50.
‫يجب أن يكون على ما يرام.
‫الآن دعنا نغير النص لإعادة التشغيل.
‫وما أريد أن أفعله هو أنني أريد ضبط هذا المقياس الزمني على مقياس واحد كلما ضغط شخص ما على الزر.
‫لذلك دعونا نلعب لعبة voit reset وقمت بضبط مقياس الوقت على واحد.
‫لذلك دعونا نختبر ذلك.
‫دعونا نرى ما إذا كان هذا الزر يعمل.
‫تمام.
‫لذلك نحن الآن ، بالطبع ، نحتاج إلى الزر.
‫لذلك دعونا نمضي قدمًا وننتقل إلى زر إعادة التشغيل.
‫وهنا ، دعنا نضيف حدث النقر الذي يسحب مدير اللعبة هنا.
‫حتى الآن سيكون لدينا وظيفة مدير اللعبة ، على سبيل المثال ، إعادة تشغيل اللعبة.
‫لذا فإن ما سيفعله ذلك هو أنه سيعيد تشغيل اللعبة كما رأينا للتو ، أو على الأقل في هذه الحالة
‫سوف يضبط السرعة أو النطاق الزمني على واحد مرة أخرى.
‫لذلك دعونا نجرب ذلك.
‫دعنا نضغط على النتوء ودعنا نضغط على إعادة التشغيل.
‫ويمكنك أن ترى أن اللعبة تستمر في الخلفية حتى نصل إلى النتوء مرة أخرى.
‫وبالطبع ، لا نريد القيام بذلك فحسب ، بل نريد أيضًا إعادة تشغيل اللعبة من حيث التخلص
‫من جميع كائنات اللعبة وإعادة تعيين النتيجة.
‫حسنا.
‫لذا دعنا نعود إلى النص.
‫وفي طريقة إعادة التشغيل ، نحتاج جميعًا إلى إعادة النتيجة إلى الصفر.
‫وبمجرد إعادة تشغيل اللعبة ، هناك أشياء متعددة بالطبع نحتاج إلى القيام بها.
‫أعد تعيين النتيجة ، وحدد النتيجة ، وأعد إرسال النص إلى الصفر D ، وقم بتنشيط اللوحة ، ثم اضبط نص اللوحة
‫على الصفر مرة أخرى وقم بتدمير جميع كائنات اللعبة.
‫لذلك دعونا نفعل ذلك.
‫النتيجة صفر.
‫يسجل النص.
‫تم تعيين النص على صفر أيضًا.
‫ثم يجب إلغاء تنشيط لعبتنا على اللوحة.
‫لذلك تم تعيينها على "خطأ" ويمكن إعادة نص لعبتنا فوق اللوحة إلى الصفر ليسجل نقطتين.
‫الآن أخيرًا ، نحتاج إلى تدمير جميع كائنات اللعبة في لعبتنا ، على الأقل تلك التي تتفاعل
‫معها.
‫ويمكننا أن نفعل ذلك بالطريقة التالية.
‫كائن اللعبة.
‫سأقوم باستدعاء كائن G in game ، والعثور على كائن لعبة
‫به علامة وفي الواقع عناصر لعبة الجمع مع علامة.
‫والآن نحتاج إلى إدخال علامة وسأستخدم العلامة أدخل EC في وعاء.
‫وبالنسبة لجميع الأشياء المستعصية على الحل ، أريد تدميرها.
‫فماذا يعني ذلك؟
‫حسنًا ، دعنا نلقي نظرة على الوحدة ، ثم سنجعل ذلك منطقيًا.
‫لذا فإن المباني الجاهزة لدينا ، في حالتنا ، البومب والبرتقالي والبرتقالي ، كلها بحاجة إلى علامة.
‫دعنا نضيف علامة بالذهاب إلى untagged هنا ، ثم نضيف علامة ثم الضغط على زر الإضافة الصغير هذا هنا والذي سيسمح لنا بإضافة
‫علامة جديدة إلى قائمتنا.
‫وسأسميها Enter to Bowl.
‫احفظ ذلك والآن أحتاج إلى تعيين ذلك إلى بومب لدينا.
‫وماذا هو تفاعلي غير ذلك؟
‫حسنًا ، برتقالنا.
‫وقطع البرتقال لدينا.
‫لذا فإن هذه الرابطة هنا مستعصية على الحل أيضًا.
‫حسنا.
‫والبرتقالي كذلك ، لأن المباني الجاهزة أصبحت كذلك الآن.
‫كلما كان.
‫أعد تشغيل اللعبة.
‫سيتم تدمير كل كائن لديه علامة مستعصية على الحل.
‫هذا ما يقوله هذا الرمز هنا ، تلك الأسطر الثلاثة.
‫لذا فهي تتنقل بين جميع كائنات اللعبة الموجودة في لعبتنا والتي تحتوي على هذه العلامة ثم تقوم بتدميرها.
‫حسنًا ، لنجرب ذلك.
‫دعونا نرى ما سيحدث.
‫لذلك سوف ألعب قليلاً ، وأحصل على بعض النقاط حتى تأتي القنبلة.
‫وأريد ضرب القنبلة الأولى التي تظهر.
‫و هاهو.
‫ضربت النتوء.
‫الآن دعنا نضغط على إعادة التشغيل.
‫ونرى كل الأشياء قد دمرت.
‫تم ضبط نتيجتنا على الصفر ونعود إلى اللعبة.
‫الآن ، دعنا نلقي نظرة هنا على الجانب الأيمن من التسلسل الهرمي.
‫كن حذرا.
‫أضغط على إعادة التشغيل ويمكنك أن ترى كل منهم مدمرًا.
‫والجديدة ، بالطبع ، تفرخ مباشرة.
‫حسنا.
‫الآن نحن نعرف كيفية بدء اللعبة ، وكيفية إعادة تشغيلها ، وكيفية التخلص من جميع الكائنات الموجودة في لعبتنا ،
‫وإعادة ضبط الحالة بأكملها ، وإيقاف اللعبة مؤقتًا وما إلى ذلك.
‫في الفيديو التالي ، سنضيف الدرجة العالية إلى لعبتنا.
‫إذن لدينا أفضل صفر ، لكننا لم نحفظ أي شيء حتى الآن.
‫لذلك دعونا نفعل ذلك.