Skip to main content

Face It

قم بإنشاء خوارزمية لاستخدام كتل [Drive for] و [Turn for] وقلم الواقع الافتراضي على روبوت الواقع الافتراضي لإنشاء تعبير وجه مضلع منتظم على لوحة الرسم Art Canvas+ Playground.

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

نصائح مفيدة

  • استخدم الصيغة لحساب الزاوية التي يحتاجها الروبوت للدوران لرسم مضلع:
    • زاوية الدوران = 360 / عدد الأضلاع
  • استخدم كتلة divide report من فئة المشغلين للتعبير عن الصيغة لحساب الزاوية التي يحتاجها الروبوت للدوران.

    VEXcode Divide block containing a Variable block, that all together reads '360 / numberOfSides'.

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

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

    كتلة تكرار فارغة في VEXcode تقرأ 'تكرار عدد الجوانب'.

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

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