تمرين - إضافة تعليمة برمجية لتعديل الحركة
هدفك هو تطوير تطبيق لعبة صغيرة. حاليا، اللعبة المصغرة الخاصة بك لديها بعض قدرات اللعب الأساسية! وينتهي بشكل صحيح، ويكتشف متى يستهلك اللاعب الطعام، ويغير مظهر اللاعب، ويعرض المزيد من الطعام. الآن تريد أن يؤثر الطعام الذي يستهلكه اللاعب على قدرة اللاعب على التحرك.
المواصفات
في تمرين التحدي هذا، تحتاج إلى إنشاء طريقة تحدد ما إذا كان اللاعب قد استهلك الطعام الذي يؤثر على حركته. عندما يستهلك اللاعب السلسلة الغذائية بقيمة #####، يتم تحديث المظهر إلى (X_X). ستضيف ميزة للكشف عما إذا كان مظهر اللاعب هو (X_X)، وإذا كان الأمر كذلك، فمنع اللاعب مؤقتا من التحرك.
تريد أيضا إضافة ميزة اختيارية تكتشف ما إذا كان مظهر اللاعب هو (^-^) وإذا كان الأمر كذلك، فقم بزيادة أو تقليل سرعات الحركة اليمنى والأيسر بقيمة 3 بينما يكون هذا المظهر نشطا. عندما تكون حالة اللاعب هي ('-')، فأنت تريد أن تعود السرعة إلى طبيعتها. تريد جعل هذه الميزة اختيارية نظرا لأن استهلاك الطعام في هذه الحالة يتطلب اكتشاف اصطدامات أكثر مما تريد تطويره في الوقت الحالي.
تحقق مما إذا كان يجب تجميد اللاعب
- إنشاء أسلوب يتحقق من ظهور اللاعب الحالي
(X_X) - يجب أن يرجع الأسلوب قيمة
- قبل السماح للمستخدم بنقل الحرف، استدع الأسلوب لتحديد ما يلي:
- ما إذا كان يجب استخدام الأسلوب الموجود الذي يتجمد حركة الأحرف أم لا
- تأكد من تجميد الحرف مؤقتا فقط ولا يزال بإمكان اللاعب الانتقال بعد ذلك
إضافة خيار لزيادة سرعة اللاعب
- تعديل الأسلوب الموجود
Moveلدعم معلمة سرعة حركة اختيارية - استخدم المعلمة لزيادة أو تقليل سرعة الحركة اليمنى والأيسر بواسطة
3 - إنشاء أسلوب يتحقق من ظهور اللاعب الحالي
(^-^) - يجب أن يرجع الأسلوب قيمة
- استدعاء الأسلوب الخاص بك لتحديد ما إذا كان
Moveيجب استخدام معلمة سرعة الحركة
راجع عملك
للتحقق من أن التعليمات البرمجية تفي بالمتطلبات المحددة، أكمل الخطوات التالية:
تمكين المعلمات الاختيارية.
استخدم تعليمة Visual Studio برمجية لإنشاء تطبيقك وتشغيله.
إشعار
يمكنك إنهاء اختبار التحقق قبل إكمال جميع خطوات التحقق إذا رأيت نتيجة لا تفي بمتطلبات المواصفات. لفرض الخروج من البرنامج قيد التشغيل، في لوحة Terminal، اضغط على Ctrl-C. بعد الخروج من التطبيق قيد التشغيل، أكمل عمليات التحرير التي تعتقد أنها ستعالج المشكلة التي تعمل عليها، وحفظ تحديثاتك في ملف Program.cs، ثم إعادة إنشاء التعليمات البرمجية وتشغيلها.
في موجه الأوامر Terminal، اضغط على مفاتيح الاتجاه لتحريك اللاعب.
حرك اللاعب عبر سلسلة الطعام المعروضة.
تحقق من عرض سلسلة طعام جديدة.
تحقق من أن مظهر اللاعب يتغير اعتمادا على السلسلة الغذائية التي تم استهلاكها.
تحقق من إيقاف الحركة مؤقتا عندما يكون مظهر اللاعب .
(X_X)تحقق من أن الحركة اليسرى واليمين أسرع في التوجيهات الصحيحة عندما يكون مظهر اللاعب .
(^-^)اضغط على مفتاح غير اتجاهي لإنهاء البرنامج.
تعطيل معلمة سرعة الحركة الاختيارية وإعادة تشغيل التطبيق.
تحقق من أن الحركة طبيعية عندما يكون مظهر اللاعب هو
(^-^).
تهانينا إذا نجحت في هذا التحدي!