Clear Two Enclosure Walls
قم بإنشاء خوارزمية لاستخدام كتل [Drive for] و [Drive] و [Turn to heading] و [Turn for] ومستشعر العين السفلي، ومستشعر العين الأمامي، ومستشعر نظام تحديد المواقع العالمي (GPS) لتوجيه روبوت الواقعلإزالة جدارين محيطين Castle Crasher + playground دون تحطيم القلعة. قم بإزالة أكبر قدر ممكن من الكيلوغرامات من الجدران. يفوز صاحب الوزن الأثقل!
- اختر لعبة Castle Crasher + Playground.
- قم ببرمجة روبوت الواقع الافتراضي لإزالة جدارين من منطقة اللعب.
- استخدم الأداة المخفية لمساعدة الروبوت على إزالة الجدران.
- استخدم مستشعر العين السفلي وحلقة شرطية لبرمجة روبوت الواقع الافتراضي للقيادة إلى الحدود الحمراء لتجاوز جزء من الجدار.
- استخدم مستشعر نظام تحديد المواقع العالمي (GPS) وحلقة شرطية لتوجيه روبوت الواقع الافتراضي للقيادة على طول المحور X إلى موضع محدد، واستعد لتجاوز الجزء التالي من الجدار.
- استخدم حلقة لبرمجة روبوت الواقع الافتراضي لتكرار الإجراءات لعدد محدد من المرات لإزالة جدارين من الملعب.
نصائح مفيدة
- لضمان عدم اصطدام روبوت الواقع الافتراضي بالقلعة أثناء إزالة الجدران، قم بقيادة الروبوت لكسر الجدران المحيطة لإنشاء مدخل يسمح للروبوت بالتحرك بين الجدار والقلعة.
- استخدم مستشعر Down Eye لاكتشاف الحدود الحمراء لتجنب السقوط من جانب الملعب.
استخدم كتل المُبلِّغ من فئة الاستشعار للحصول على قيم الموقع من مستشعر نظام تحديد المواقع العالمي (GPS).


أمر بايثون المطابق:
gps.x_position(MM) gps.y_position(MM)
استخدم كتلة repeat until من فئة التحكم لبرمجة روبوت الواقع الافتراضي لتكرار الكتل الموجودة بالداخل حتى يتم الإبلاغ عن أن الشرط المنطقي صحيح.

أمر بايثون المطابق:
بينما الشرط: انتظر (5، مللي ثانية)