Coordinate City
التحدي: في مدينة الإحداثيات، تقع المدرسة عند الإحداثيات (375، 415)، وتقع المكتبة عند الإحداثيات (-625، 415)، ويقع المتجر عند الإحداثيات (-625، -300)، وتقع الحديقة عند الإحداثيات (600، -300). تحتوي المدينة على أربعة أرباع مرقمة من 1 إلى 4، كما هو موضح في خريطة إحداثيات المدينة. الهدف من هذا النشاط هو برمجة روبوت الواقع الافتراضي لتحديد كل مبنى على الخريطة بلون محدد (انظر الصورة التالية)، ثم الذي يقع فيه كل مبنى.

- اختر وقم بتنزيل ورقة عمل نشاط مدينة الإحداثيات كملف PNG من على Google.
- حدد لوحة الرسم الفنية + ساحة اللعب وقم بتحميل ورقة العمل الخاصة بالنشاط.
- قم ببرمجة روبوت الواقع الافتراضي لتحديد موقع كل مبنى على الخريطة بلون محدد.
- قم بتعريف متغيرات لتخزين قيمتي x و y لإحداثيات كل مبنى.
- قم ببرمجة روبوت الواقع الافتراضي ليتحرك إلى كل موقع وفقًا للإحداثيات. قم بقيادة الروبوت في الاتجاهات الموازية للمحور السيني أو المحور الصادي باستخدام قيم x وقيم y لحساب مسافة القيادة.
- استخدم قلم الواقع الافتراضي لرسم نقطة في كل موضع بلون محدد.
- صمم خوارزمية لتحديد الربع الذي يقع فيه كل مبنى.
- استخدم أكبر من، أصغر من ، و والمربعات لتحديد الربع الذي يقع فيه كل مبنى وفقًا لإحداثياته.
- استخدم كتلة [print] لطباعة رقم الربع لكل مبنى إلى وحدة التحكم بالطباعة.
نصائح مفيدة
- استخدم My Block من فئة My Blocks لإنشاء كتلة مخصصة لتحديد الربع الذي تقع فيه النقطة. يجعل تطبيق My Block المشروع أقصر وأسهل قراءة.

أمر بايثون المطابق:
def quadrant():
- للحصول على مساعدة في استخدام My Blocks في المشروع، يرجى تحديد زر "TUTORIALS" في VEXcode VR واختيار My Blocks Tutorial.

- استخدم كتلة المقارنة أكبر من من فئة عوامل التشغيل للإبلاغ عما إذا كانت القيمة الأولى أكبر من القيمة الثانية.

أمر بايثون المطابق:
إذا كان 375 > 0:
- استخدم كتلة المقارنة أقل من من فئة المشغلين للإبلاغ عما إذا كانت القيمة الأولى أقل من القيمة الثانية.

أمر بايثون المطابق:
إذا كان 375 < 0:
- استخدم كتلة و من فئة المشغلين للإبلاغ عما إذا كان شرطان منطقيان صحيحين.

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