تمرين - إضافة تعليمة برمجية لإنهاء اللعبة

مكتمل

هدفك هو تطوير تطبيق لعبة صغيرة. تحتاج إلى إنهاء اللعبة إذا غير المستخدم حجم نافذة وحدة التحكم التي تعمل فيها اللعبة. كما تريد إضافة خيار لإنهاء اللعبة إذا أدخل المستخدم أي حرف غير اتجاهي.

المواصفات

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

الإنهاء عند تغيير الحجم

يجب أن تكون هذه الميزة:

  • تحديد ما إذا كان قد تم تغيير حجم المحطة الطرفية قبل السماح بمتابعة اللعبة
  • مسح وحدة التحكم وإنهاء اللعبة إذا تم تغيير حجم المحطة الطرفية
  • عرض الرسالة التالية قبل إنهاء البرنامج: Console was resized. Program exiting.

إضافة إنهاء اختياري

  • تعديل الأسلوب الموجود Move لدعم معلمة اختيارية
  • إذا تم تمكينها، يجب أن تكتشف المعلمة الاختيارية إدخال المفتاح غير الاتجاهي
  • إذا تم الكشف عن إدخال غير اتجاهي، فاسمح بإنهاء اللعبة

تحقق من عملك

للتحقق من أن التعليمات البرمجية تفي بالمتطلبات المحددة، أكمل الخطوات التالية:

  1. تمكين المعلمة الاختيارية.

  2. استخدم Visual Studio Code لإنشاء تطبيقك وتشغيله.

    إشعار

    يمكنك إنهاء اختبار التحقق قبل إكمال جميع خطوات التحقق إذا رأيت نتيجة لا تفي بمتطلبات المواصفات. لفرض الخروج من البرنامج قيد التشغيل، في لوحة Terminal، اضغط على Ctrl-C. بعد الخروج من التطبيق قيد التشغيل، أكمل عمليات التحرير التي تعتقد أنها ستعالج المشكلة التي تعمل عليها، وحفظ تحديثاتك في ملف Program.cs، ثم إعادة إنشاء التعليمات البرمجية وتشغيلها.

  3. في موجه الأوامر Terminal، قم بتغيير حجم النافذة.

  4. أدخل مفتاحا اتجاهيا.

  5. تحقق من انتهاء البرنامج بعد عرض الرسالة التالية:

    Console was resized. Program exiting.
    
  6. شغّل التطبيق مرة أخرى.

  7. في موجه الأوامر Terminal، اضغط على مفاتيح الاتجاه لتحريك اللاعب.

  8. اضغط على مفتاح غير اتجاهي.

  9. تحقق من انتهاء البرنامج.

  10. تعطيل المعلمة الاختيارية، ثم إنشاء التطبيق وتشغيله.

  11. في موجه الأوامر Terminal، اضغط على مفاتيح الاتجاه لتحريك اللاعب.

  12. اضغط على مفتاح غير اتجاهي.

  13. تحقق من استمرار البرنامج.

  14. تغيير حجم نافذة Terminal.

  15. تحقق من انتهاء البرنامج.

بمجرد التحقق من صحة نتائج هذا التمرين، انتقل إلى التمرين التالي في هذا التحدي.