Skip to main content

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

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

منظر من أعلى إلى أسفل لملعب Dynamic Castle Crasher فارغ، مع روبوت VR في الزاوية اليمنى السفلية وجميع قطع القلعة خالية تمامًا تاركة سطحًا فارغًا.

مخرجات التعلم

  • تطبيق منطق القرارات المتكررة باستخدام مستشعرات متعددة لحل تحدي كسارة القلعة الديناميكية.

تجميع كل شيء معًا

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

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

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

نموذج مشروع من الوحدة لتوضيح تداخل كتلة أخرى داخل كتلة Forever للتحقق باستمرار من الحالة واتخاذ قرار.

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

رسم تخطيطي لتدفق المشروع لكتلة if else داخل كتلة Forever يوضح كيف يتم التحقق باستمرار من حالة كتلة if else، ويتم تنفيذ فرع واحد فقط في كل مرة. كل هذا يستمر مرارًا وتكرارًا بسبب حلقة Forever.

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

منظر منظوري لروبوت الواقع الافتراضي الذي يواجه القلاع في ملعب Dynamic Castle Crasher في بداية المشروع.

تحدي كسارة القلعة الديناميكية

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

يتطلب حل تحدي كسارة القلعة الديناميكية استخدام مؤقت. يمكنك استخدام ساعة توقيت أو هاتف أو حتى استخدام المؤقت على روبوت الواقع الافتراضي.

لمعلوماتك

يمكنك استخدام ميزة الشاشة في VEXcode VR، وتحديد كتلة (قيمة المؤقت) المراد مراقبتها. في كل مرة يتم فيها تشغيل المشروع، يتم إعادة ضبط الشاشة.

تعرض واجهة VEXcode VR صندوق الأدوات في أقصى اليسار، مع تحديد الموقت بالثواني، ثم نافذة VR Playground في الوسط، ووحدة التحكم في الشاشة مفتوحة، مع عرض الموقت بالثواني على الشاشة.

لمزيد من المعلومات حول استخدام وحدة التحكم في الشاشة، راجع هذه المقالة.

اتبع هذه الخطوات لإكمال التحدي:

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

تهانينا! لقد أكملت بنجاح تحدي محطم القلعة الديناميكي!

الأسئلة

يرجى تحديد رابط أدناه للوصول إلى اختبار الدرس.

Google Doc / .docx / .pdf