الدرس 4: تحدي كسارة القلعة الديناميكية
في تحدي كسارة القلعة الديناميكية، يجب على روبوت الواقع الافتراضي الآن إزالة جميع القطع من كل تكرار لملعب كسارة القلعة الديناميكية، بأسرع طريقة ممكنة!

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

تستخدم الخوارزميات الحلقات للتحقق باستمرار من قيم المستشعر، وتكرار السلوكيات. سيؤدي تداخل العبارات الشرطية داخل الحلقات مثل [Forever] أو [Repeat until] إلى توجيه روبوت الواقع الافتراضي للتحقق باستمرار من هذه الشروط.

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

يتيح استخدام المستشعرات ذات الحلقات والاختيار للروبوت VR التفاعل مع بيئة متغيرة، مثل Dynamic Castle Crasher Playground.

تحدي كسارة القلعة الديناميكية
في هذا التحدي، قم بإنشاء مشروع حيث يستخدم روبوت الواقع الافتراضي خوارزمية لضرب جميع قطع البناء من ملعب Dynamic Castle Crasher، في أقصر فترة زمنية ممكنة.
يتطلب حل تحدي كسارة القلعة الديناميكية استخدام مؤقت. يمكنك استخدام ساعة توقيت أو هاتف أو حتى استخدام المؤقت على روبوت الواقع الافتراضي.
لمعلوماتك
يمكنك استخدام ميزة الشاشة في VEXcode VR، وتحديد كتلة (قيمة المؤقت) المراد مراقبتها. في كل مرة يتم فيها تشغيل المشروع، يتم إعادة ضبط الشاشة.

لمزيد من المعلومات حول استخدام وحدة التحكم في الشاشة، راجع هذه المقالة.
اتبع هذه الخطوات لإكمال التحدي:
- إنشاء مشروع جديد أو تحميل مشروع من الدروس السابقة في هذه الوحدة. إذا كنت تنشئ مشروعًا جديدًا، فقم بتخطيط ملعب Dynamic Castle Crasher.
- إعادة تسمية المشروع Unit9Challenge.
- افتح نافذة الملعب.
- قم بتحميل ملعب Dynamic Castle Crasher.
- أضف الكتل اللازمة لدفع روبوت الواقع الافتراضي لدفع جميع قطع البناء خارج ملعب Dynamic Castle Crasher في أقصر وقت ممكن. تذكر أنه إذا كان لديك حساب VR Premium، فيمكنك استخدام كتل VEXcode أو كتل Switch أو مزيج من كلا النوعين من الكتل لإكمال التحدي. يجب ألا يسقط روبوت الواقع الافتراضي من الملعب.
- ابدأ المشروع لاختبار ما إذا كان يعمل. يجب أن تعمل الخوارزمية بغض النظر عن تخطيط الملعب.
- قم بتوثيق الوقت الذي استغرقه إكمال التحدي على قطعة من الورق أو على جهازك أو من خلال مراقبة المؤقت في VEXcode VR.
- استمر في مراجعة المشروع وتشغيله حتى يكمل روبوت الواقع الافتراضي بنجاح تحدي كسارة القلعة الديناميكية في أقصر وقت.
- احفظ المشروع بمجرد أن يطرق روبوت الواقع الافتراضي بنجاح جميع قطع البناء من ملعب Dynamic Castle Crasher في وقت قياسي.
تهانينا! لقد أكملت بنجاح تحدي محطم القلعة الديناميكي!