Skip to main content

A Uniform Goal!

استخدم كتل [Drive for] و [Turn for] و [Spin ​​to position] و [Spin ​​for] و [wait] لبرمجة روبوت البطل لتسجيل النقاط الأربع للمكعبات الخضراء المميزة باللون البرتقالي في الهدف II بشكل منفصل والفوز بمكافأة زي موحد بقيمة 10 نقاط. 

  • اختر VIQRC Virtual Skills - Full Volume Playground.
  • قم بتعريف متغير لتخزين المسافة التي يجب أن يقطعها الروبوت لالتقاط مكعب أخضر. قم بتهيئته إلى 0.
  • قم ببرمجة الروبوت البطل لتسجيل النقاط من  المربعات الخضراء الأربعة المظللة باللون البرتقالي في الهدف الثاني.
    • قم ببرمجة الروبوت لتدوير مجموعة محركات الذراع لخفض الذراع إلى الوضع المطلوب لالتقاط كتلة.
    • قم بقيادة الروبوت إلى أقرب مكعب أخضر. 
    • قم ببرمجة الروبوت لتدوير مجموعة محركات الإدخال لالتقاط الكتلة الخضراء.
    • قم ببرمجة الروبوت لتدوير مجموعة محركات الذراع لرفع الذراع إلى الوضع المطلوب لتسجيل النقاط.
    • قم بتوجيه الروبوت نحو الهدف الثاني.
    • قم ببرمجة الروبوت لتدوير مجموعة محركات الإدخال لإسقاط الكتلة الخضراء في الهدف.
    • قم بتحديث قيمة المتغير لتمثيل المسافة التي يجب أن يقطعها الروبوت لالتقاط الكتلة الخضراء التالية.
    • استخدم حلقة لبرمجة الروبوت لتكرار الإجراءات المذكورة أعلاه لعدد محدد من المرات لتسجيل النقاط الأربع للمربعات الخضراء المميزة باللون البرتقالي في المرمى.

نصائح مفيدة

  • للحصول على مساعدة في تعريف متغير وتخزين البيانات في المشروع، يرجى تحديد زر "الدروس التعليمية" في VEXcode VR واختيار الدرس التعليمي تخزين البيانات.

    أيقونة الدروس التعليمية من شريط أدوات VEXcode VR.

    أيقونة برنامج تعليمي لتخزين البيانات في الواقع الافتراضي VEXcode.

  • للحصول على مزيد من المعلومات حول قواعد تسمية المتغيرات في VEXcode VR، الاطلاع على هذه المقالة.
  • استخدم كتلة set من فئة المتغيرات لتعيين قيمة المتغير.

    VEXcode Set متغير الكتلة الذي يقرأ 'set DistanceGreen to 0'.

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

    المسافة الخضراء = 0
  • استخدم كتلة تكرار من فئة التحكم لبرمجة روبوت الواقع الافتراضي لتكرار الكتل الموجودة بداخلها لعدد محدد من المرات.

    كتلة تكرار VEXcode فارغة تقرأ 'تكرار 4'.

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

    for repeat_count in range(4):
    	wait(5, MSEC)