7 days of WordPress plugins, themes & templates - for free!* Unlimited asset downloads! Start 7-Day Free Trial
Advertisement
  1. Code
  2. Corona SDK

Corona SDK: إنشاء لعبة تشبه لعبة Roll-like - Interaction 

Read Time: 7 mins

Arabic (العربية/عربي) translation by ansgaradh (you can also view the original English article)

هذا هو الجزء الثاني من برنامج تعليمي Corona SDK Rapid Roll الخاص بنا. في البرنامج التعليمي اليوم ، سنضيف واجهتنا ونبدأ بتشفير تفاعل اللعبة. واصل القراءة! 


حيث توقفنا. . . 

يرجى التأكد من الجزء الأول من المسلسل لفهم وإعداد هذا البرنامج التعليمي بشكل كامل. 


الخطوة 1: إعلان الدالات 

قم بتعريف كافة الوظائف المحلية في البداية. 


الخطوة 2: الانشاء

بعد ذلك ، سنقوم بإنشاء الدالة التي ستقوم بتهيئة منطق اللعبة بالكامل: 


الخطوة 3: إضافة عنوان العرض

 الآن نضع عنوان العرض في المرحلة ونستدعي دالة تضيف مستمعي النقر على الأزرار. 


الخطوة 4: بداية مستمعو الازرار

تضيف هذه الوظيفة المستمعين الضروريين إلى أزرار TitleView . 


الخطوة 5: إظهار الاعتمادات 

تظهر شاشة الاعتمادات عندما ينقر المستخدم على زر الاعتمادات ، يتم إضافة وحدة إصغاء النقر إلى عرض الأرصدة لإزالته. 


الخطوة 6: إخفاء الاعتمادات 

عندما يتم النقر على شاشة النقاط الرئيسية ، فسيتم استبعادها من المرحلة وإزالتها. 


الخطوة 7: إزالة عنوان العرض

عندما يتم النقر فوق الزر " ابدأ" ، يتم تضخيم عرض العنوان وإزالته عن طريقة عرض اللعبة. 


الخطوة 8: النتيجة والنصوص 

ينشئ هذا الرمز نص النتيجة ويعيشها ويضعها في الجزء الرئيسي. 


الخطوة 9: إضافة كتل أولية 

تضيف الدالة التالية الكتل المحددة في المعلمة في موضع عشوائي ، كما ستقوم أيضًا باستدعاء الوظيفة لإضافة المشغل إلى الجزء الرئيسي. 


الخطوة 10: إضافة لاعب 

سيتم إضافة اللاعب عندما تكون الكتل الأولية في مرحلة. سوف يظهر في المركز X للمرحلة.  


الخطوة 11: نقل المشغل 

يستخدم مقياس التسارع لنقل المشغل عبر الشاشة ، ويتم حساب القيمة باستخدام خاصيةxGravity . 


الخطوة 12: حدود الشاشة 

يمنع هذا الرمز اللاعب من الذهاب إلى خارج الشاشة على الجانبين. 


الخطوة 13: إضافة "بلوك عادي" 

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


الخطوة 14: إضافة رسم حي 

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


الخطوة 15: مستمعي اللعبة 

تعمل هذه الوظيفة على إضافة المستمعين الضروريين وإزالتهم لبدء اللعبة. 


الخطوة 16: مراجعة الشفرة 

إليك الشفرة الكاملة المكتوبة في هذا البرنامج التعليمي جنبًا إلى جنب مع التعليقات لمساعدتك في تحديد كل جزء: 


في المرة القادمة... 

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

Advertisement
Did you find this post useful?
Want a weekly email summary?
Subscribe below and we’ll send you a weekly email summary of all new Code tutorials. Never miss out on learning about the next big thing.
Advertisement
Scroll to top
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.