الدرس 4: تحدي محطم القلعة

في الدروس السابقة داخل هذه الوحدة، تعلمت كيفية تحريك روبوت الواقع الافتراضي للأمام والعكس، وكذلك الانعطاف يسارًا ويمينًا لهدم المباني في التحديات المصغرة. الآن، سوف تقوم بدمج كل هذه الأوامر لإنشاء مشروع من أجل هدم جميع المباني في Castle Crasher Playground، لحل تحدي Castle Crasher!
أهداف التعلم
- قم بتطبيق أوامر مجموعة نقل الحركة لحل تحدي Castle Crasher لضرب المباني.
- صف التسلسل الصحيح لسلوكيات روبوت الواقع الافتراضي اللازمة لإكمال مهمة الحركة الأساسية.
- اشرح أن إنشاء مشاريع العمل يتطلب مراعاة كل من الأوامر المناسبة وترتيبها.
تجميع كل شيء معًا
تسمح أوامر مجموعة نقل الحركة للمستخدم بالتحكم في حركة روبوت الواقع الافتراضي. تناولت هذه الوحدة سابقًا كيفية تحريك روبوت الواقع الافتراضي للأمام والخلف باستخدام الأمر drive_for ، وتعيين سرعة روبوت الواقع الافتراضي باستخدام الأمر set_drive_velocity ، وكيفية تدوير روبوت الواقع الافتراضي باستخدام الأمرين turn_for و turn_to_heading . يمكن استخدام هذه الأوامر للتنقل في أي ملعب VEXcode VR.
لإنشاء مشروع عمل، يجب مراعاة الأوامر المناسبة وترتيب تلك الأوامر. التسلسل هو الترتيب المحدد الذي يتم به تنفيذ السلوكيات. يؤدي الإجراء أو الحدث إلى الإجراء التالي المطلوب في تسلسل. التسلسل مهم لتحدي محطم القلعة لأن روبوت الواقع الافتراضي سيتحرك تمامًا كما تخبره الأوامر.
كاسل كراشر تشالنج
استخدم أوامر Drivetrain لإسقاط جميع المباني في Castle Crasher Playground.

اتبع الخطوات الواردة في الفيديو أدناه لإكمال التحدي:
- شاهد فيديو الحل لمعرفة كيف يجب أن يتحرك روبوت الواقع الافتراضي من أجل إكمال التحدي.
- في هذا الفيديو، يتحرك روبوت الواقع الافتراضي للأمام لضرب القلعة المركزية، ثم يستمر وينعطف يمينًا لإسقاط مجموعة الكتل في الزاوية اليمنى العليا. ثم يستدير الروبوت يمينًا مرة أخرى ويقود حول محيط الملعب ليهدم مباني القلعة الثلاثة المتبقية.
- إنشاء مشروع جديد أو تحميل مشروع من الدروس السابقة في هذه الوحدة. في حالة إنشاء مشروع جديد، حدد Castle Crasher Playground عند مطالبتك بذلك.
- إعادة تسمية المشروع Unit2Challenge.
- افتح نافذة الملعب، إذا لم تكن مفتوحة بالفعل، لمعرفة مكان المباني في الملعب.
- أضف الأوامر اللازمة لإسقاط جميع المباني في Castle Crasher Playground.
- ابدأ المشروع لاختبار ما إذا كان يعمل.
- إذا لم ينجح المشروع، فقم بالتعديل وحاول مرة أخرى. استمر في هذه العملية حتى يكتمل التحدي.
- لاحظ أن جميع قطع القلعة قد لا تسقط عندما يصطدم روبوت الواقع الافتراضي بالقلعة. طالما أن روبوت الواقع الافتراضي قد اصطدم بجميع القلاع، يمكن اعتبار المشروع ناجحًا.
- بمجرد نجاح روبوت الواقع الافتراضي في إسقاط أو الاصطدام بجميع الكتل الموجودة على Castle Crasher Playground، احفظ المشروع.
تهانينا! لقد أكملت بنجاح تحدي Castle Crasher!