القصة
في هذا التمرين، ستُنفّذ منطق المهام للعبة تقمص أدوار جديدة يطوّرها صديق. الشخصية الرئيسية في اللعبة هي أنالين، فتاة شجاعة لديها كلب أليف شرس ومخلص. لسوء الحظ، تقع كارثة، إذ اختُطف صديقها المفضل بينما كان يبحث عن التوت في الغابة. ستحاول أنالين العثور على صديقها المفضل وتحريره، ويمكنها أن تأخذ كلبها معها في هذه المهمة.
بعد أن قضت بعض الوقت في تتبع أثر صديقها المفضل، تجد المخيم الذي يُحتجز فيه صديقها المفضل. يتضح أن هناك خاطفين: فارس قوي ورامٍ ماكر.
بعد أن وجدت الخاطفين، تفكر أنالين في أي من الأفعال التالية يمكنها القيام بها:
- هجوم سريع
- تجسس
- إشارة إلى السجين
- تحرير السجين
المهام
هذه مهام نموذجية تناسب قصة إنقاذ أنالين لصديقها المفضل:
- نفّذ التحقق من الهجوم السريع: يمكن تنفيذ هجوم سريع إذا كان الفارس نائمًا، إذ يستغرق وقتًا ليرتدي درعه، لذا سيكون ضعيفًا.
- نفّذ التحقق من التجسس: يمكن التجسس على المجموعة إذا كان أحد أفرادها مستيقظًا على الأقل. وإلا فإن التجسس مضيعة للوقت.
- نفّذ التحقق من إشارة إلى السجين: يمكن إعطاء إشارة إلى السجين باستخدام أصوات الطيور إذا كان السجين مستيقظًا والرامي نائمًا، لأن الرماة مدربون على الإشارات بالطيور فقد يعترضون الرسالة.
- نفّذ التحقق من تحرير السجين: يمكن لـ أنالين أن تحاول التسلل إلى المخيم لتحرير السجين.
هذا أمر محفوف بالمخاطر ولا يمكن أن ينجح إلا بإحدى طريقتين:
- إذا كان مع أنالين كلبها الأليف، فيمكنها إنقاذ السجين إذا كان الرامي نائمًا.
الفارس يخاف من الكلب، ولن يكون لدى الرامي وقت ليستعد قبل أن تتمكن أنالين والسجين من الهرب.
- إذا لم يكن مع أنالين كلبها، فيجب عليها وعلى السجين أن يتسللا بحذر شديد!
يمكن لـ أنالين تحرير السجين إذا كان السجين مستيقظًا وكان الفارس والرامي نائمين معًا، أما إذا كان السجين نائمًا فلا يمكن إنقاذه: سيفزع السجين من ظهور أنالين المفاجئ ويوقظ الفارس والرامي.
المصطلحات
هذه توصيات، وليست قواعد، للمصطلحات المتكررة في التعليمات (بما في ذلك تعليقات الكود الأولي)
- الشخصية الرئيسية هي أنالين وضمائرها هي she/her. إذا احتجت إلى الإشارة إلى الشخصية، فاستخدم الاسم أو أشِر إليها بضميرها/ضمائرها.
- بدلًا من
boolean (أو نوع البيانات المكافئ)، استخدم can {action} أو can perform {action}
- السجين هو صديقها المفضل، والضمائر المستخدمة للإشارة إليه هي they/their.
- لا تشِر إلى أنالين، أو السجين، أو الرامي، أو الفارس، أو كلب أنالين الأليف بضمير، لأن المعنى سيكون على الأرجح غامضًا؛ استخدم بدلًا من ذلك المؤشرات كما هي مبرزة.
التنفيذات
ذات صلة