Skip to main content

Stone Sentinel Maze

التحدي: في الرواية الصينية الكلاسيكية رومانسية الممالك الثلاث، استحضر تشوغي ليانغ متاهة الحارس الحجري بناءً على مفهوم الباغوا (الرسوم البيانية الثمانية). حاصرت هذه التشكيلة ملايين الجنود في الداخل. في هذه اللعبة، يبدأ الروبوت الواقع الافتراضي من مركز متاهة الحارس الحجري. الهدف من اللعبة هو استخدام كتل [القيادة] و[الانعطاف لـ]، ومستشعر المسافة الأمامي، ومستشعر المسافة الأيسر، و/أو مستشعر المسافة الأيمن لدفع روبوت الواقع الافتراضي من نقطة البداية (المربع الأخضر) إلى نقطة النهاية (المربع الأحمر) لكسر متاهة الحارس الحجري في متاهة الجدار + الملعب. 

  • اختر ملعب متاهة الجدران+.
  • قم بتنزيل الملف .vrmaze من  وقم بتحميل المتاهة في Playground.
  • حدد موقع النهاية (المربع الأحمر) الذي سيصل إليه الروبوت لحل المتاهة. 
  • قم ببرمجة الروبوت VR من نقطة البداية (المربع الأخضر) إلى نقطة النهاية (المربع الأحمر).
    • استخدم حلقة شرطية ومستشعر المسافة الأمامي لتوجيه روبوت الواقع الافتراضي أثناء تحركه في المتاهة دون الاصطدام بالجدار. استخدم مستشعر المسافة الأيسر (أو مستشعر المسافة الأيمن) لتوجيه الروبوت في الاتجاه المطلوب.
    • استخدم حلقة لتكرار حركات القيادة والانعطاف لعدد محدد من المرات لبرمجة محرك روبوت الواقع الافتراضي للوصول إلى مخرج الطبقة الخارجية.
    • قسّم المتاهة إلى ثلاث طبقات من الداخل إلى الخارج. قم ببرمجة روبوت الواقع الافتراضي ليخرج من المتاهة طبقة تلو الأخرى إلى نقطة النهاية (المربع الأحمر).
  • أضف ملاحظة في مشروعك لشرح استراتيجيتك لحل متاهة حارس الحجر.

نصائح مفيدة

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

    قم بإفراغ VEXcode. كرر العملية حتى تصل الكتلة إلى القيمة 'ثم كررها حتى تصل إلى'.

    • أمر بايثون المطابق:

      بينما الشرط غير موجود:
      	انتظر (5، مللي ثانية)
  • استخدم My Block من فئة My Blocks لإنشاء كتلة مخصصة لبرمجة روبوت الواقع الافتراضي لجعل المشروع أقصر وأسهل قراءة.  

    VEXcode كتلة تعريف الكتل الخاصة بي التي تقرأ 'تعريف اختيار اللون'.

    • أمر بايثون المطابق:

      دالة اختيار اللون():
  • للحصول على مساعدة في استخدام My Blocks في المشروع، يرجى تحديد زر "TUTORIALS" في VEXcode VR واختيار My Blocks Tutorial.

أيقونة برنامج VEXcode VR My Blocks التعليمي.

للحصول على مزيد من المعلومات حول استخدام My Blocks في VEXcode VR، على هذه.