انتقل إلى المحتوى
KnowledgeCity

Java لنظام Android: لعبة النقر بالمؤقت

تعلم وظائف الهاتف المحمول مع دورة Java لبرمجة أندرويد للمستوى المتوسط
شاهد الدرس الأول مجانًا — احصل على وصول كامل إلى جميع الدروس الـ12.
دورة تدريبية: عند الطلب
متوسط مقدِّم الخدمة Shad Sluiter  12 الدروس ·  46m  باللغات: العربية, الألمانية, الإنجليزية, الإسبانية, الفرنسية, البرتغالية, Chinese 

وصف الدورة

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

ما ستتعلمه

  • أظهر استخدام مهام الخلفية في تطبيق Android
  • اضبط مؤقتاً وعرض الوقت المتبقي في شريط تقدم
  • صمِّم فئة حالة لعبة تُغلِّف خصائص التطبيق المتعددة كالوقت المتبقي والنتيجة
  • فعِّل الأزرار وعطِّلها برمجياً للتحكم في سير اللعبة
  • ألحق مستمع نقر مشترك بأزرار متعددة
  • استخدم معالج postDelay لتشغيل ساعة وحذف استدعاء راجع لإيقافها

النقاط الرئيسية

  • يبني المقرر لعبة يضغط فيها المستخدم على زرين أكبر عدد ممكن من المرات خلال 30 ثانية.
  • يُنفَّذ المؤقت باستخدام مهمة قابلة للتشغيل، ويعرض شريط التقدم الوقت المتبقي.
  • تُفعَّل الأزرار وتُعطَّل لضمان عمل اللعبة بشكل صحيح.
  • تُغلِّف فئة حالة اللعبة جميع خصائص اللعبة بما فيها الوقت المتبقي والنتيجة.
  • يتناول الشرح بدء الساعة وإيقافها، وحساب نتيجة اللعبة، والتحقق من حد الوقت لإنهاء اللعبة.

الأسئلة الشائعة

ما الذي سأبنيه في هذا المقرر؟

ستُنشئ لعبة Android تعرض زرين يضغط عليهما المستخدم أكبر عدد ممكن من المرات خلال 30 ثانية، باستخدام مهام الخلفية ومؤقت وشريط تقدم وفئة حالة لعبة.

كيف يعمل المؤقت وشريط التقدم في هذه اللعبة؟

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

ما مهارات تطوير Android التي يغطيها هذا المقرر؟

يتناول المقرر تطبيقات Android وتطوير Android وواجهة مستخدم Android وAsyncTask وواجهات Java الرسومية وJava في الوقت الفعلي.

ما الغرض من فئة حالة اللعبة؟

صُمِّمت فئة حالة اللعبة لتُغلِّف جميع خصائص اللعبة بما فيها الوقت المتبقي والنتيجة، مما يوضح كيفية تصميم فئة تُغلِّف خصائص متعددة لتطبيق ما.