Skip to main content

الدرس 3: انتقل إلى العنوان

يمكن أيضًا استخدام كتلة [انتقل إلى العنوان] لتحويل روبوت الواقع الافتراضي. تحول هذه الكتلة روبوت الواقع الافتراضي إلى بوصلة معينة تتجه بين 0 و 359.9 درجة. عندما يصطدم روبوت الواقع الافتراضي بالقلعة، فقد ينحرف عن مساره. تضمن كتلة [Turn to heading] أن روبوت الواقع الافتراضي سيتحول لمواجهة القلعة التالية بغض النظر عما حدث سابقًا.

روبوت الواقع الافتراضي داخل دائرة. يتم تسمية الدائرة بالدرجات بزيادات 90 درجة، بدءًا من 0 درجة عند موضع الساعة 12، ثم 90 درجة عند الساعة 3، و 180 درجة عند الساعة 6، و 270 درجة عند الساعة 9.

في هذا المثال، سيتحرك روبوت الواقع الافتراضي لإسقاط المبنى المركزي، ثم يستدير ويسقط المبنى الموجود في الزاوية اليسرى السفلية في Castle Crasher Playground.

قلعة محطمة على شكل مربع، مع وجود خمس قلاع. توجد قلعة واحدة في كل زاوية وواحدة في وسط الساحة. يتم وضع روبوت الواقع الافتراضي في وسط الجدار السفلي للملعب، ويواجه القلعة المركزية. توجد صناديق الشرح الحمراء حول القلعة الوسطى والقلعة اليسرى السفلية.
  • قم بإزالة البلوكين السفليين من المشروع.

    2 جنبًا إلى جنب مشاريع VEXcode VR. المشروع على اليسار هو المشروع من الدرس 2، مع مربع شرح أحمر في الكتلتين السفليتين يشير إلى أنه يجب إزالتهما. المشروع على اليمين هو نفس المشروع مع إزالة هاتين الكتلتين السفليتين.
  • اسحب كتلة [Turn to heading] وأرفقها أسفل كتلة [Drive for]. اضبط معلمات كتلة [Turn to heading] على 270 درجة.

    مشروع VEXcode VR من الأعلى مع إضافة كتلة تحويل إلى عنوان في أسفل المكدس. تم ضبط المعلمة في الكتلة على 270 درجة. يوجد مربع شرح أحمر حول الكتلة.
  • اسحب كتلة [Drive for] وأرفقها أسفل كتلة [Turn to heading]. اضبط معلمات كتلة [Drive for] على 700 ملليمتر (مم).

    مشروع VEXcode VR من الأعلى مع محرك أقراص للكتلة متصل بأسفل المكدس. يتم قراءة الكتلة للأمام لمسافة 700 مم. يوجد مربع شرح أحمر حول الكتلة.
  • قم بتحديد زر "فتح الملعب" لتشغيل Castle Crasher الملعب إذا لم يكن مفتوحًا بالفعل.

    شريط أدوات VEXcode VR مع مربع أحمر يستدعي زر Open Playground على الجانب الأيمن من شريط الأدوات، بين زري Select Playground و Start.
  • حدد زر "ابدأ" لاختبار المشروع.

    شريط أدوات VEXcode VR مع مربع أحمر يستدعي زر Start (ابدأ) على الجانب الأيمن من شريط الأدوات، بين زري Open Playground (فتح الملعب) وStep (الخطوة).
  • شاهد روبوت الواقع الافتراضي يتحرك للأمام ويصطدم بالمبنى المركزي قبل العودة إلى البداية. ثم سيتجه روبوت الواقع الافتراضي إلى اتجاه 270 درجة ويتحرك للأمام ليصطدم بالمبنى الموجود في الزاوية اليسرى السفلية من Castle Crasher ملعب.

    تحطم ملعب Castle Crasher مع القلعة المركزية وروبوت VR المواجه للقلعة اليسرى السفلية، والذي تحطم أيضًا.

تحدي صغير

بالنسبة لهذا التحدي الصغير، يجب أن يصطدم روبوت الواقع الافتراضي بالمبنى الأوسط والمبنى الموجود في أعلى يمين ساحة اللعب Castle Crasher. سيتم إعطاؤك مشروعًا، ولكن هناك خطأ. قم بتعديل المشروع لحل التحدي المصغر!

ملعب Castle Crasher مع خمس قلاع، واحدة في كل زاوية. توجد صناديق شرح في القلاع العلوية اليسرى والوسطى. يقع روبوت الواقع الافتراضي في موضع البداية في منتصف الجدار السفلي للملعب، ويواجه القلعة المركزية.

اتبع هذه الخطوات لإكمال التحدي المصغر:

  • يوضح مقطع الفيديو أدناه كيف يجب أن يتحرك روبوت الواقع الافتراضي للإطاحة بمجموعتي الكتل. يجب أن يقود الروبوت مباشرة إلى الأمام عبر المجموعة الوسطى من الكتل لإسقاطها، ثم يستدير يمينًا ويقود إلى الأمام في المجموعة اليمنى العليا من الكتل لإسقاطها أيضًا.
  • أنشئ هذا المشروع عن طريق إضافة أو إزالة الكتل اللازمة لمشروع Unit2Lesson3. 

    يبدأ مشروع VEXcode VR بكتلة When started ويحتوي على ست كتل ملحقة في المكدس. من أعلى إلى أسفل، اقرأ الكتل: اضبط سرعة القيادة على 100 ٪، واضبط سرعة الانعطاف على 100 ٪، واتجه للأمام بمقدار 200 مم، وانعطف يمينًا بمقدار 180 درجة، واتجه للأمام بمقدار 700 مم، وانعطف يمينًا بمقدار 90 درجة.

  • ابدأ المشروع لمعرفة مكان الخطأ في التعليمة البرمجية.
  • عدِّل الرمز وحاول مرة أخرى. استمر في هذه العملية حتى يكتمل التحدي المصغر.
  • بمجرد اصطدام روبوت الواقع الافتراضي بنجاح بالمبنى الأوسط والمبنى الموجود في أعلى يمين Castle Crasher Playground، احفظ المشروع.
  • احفظ المشروع قبل المتابعة.

تهانينا! لقد حللت التحدي الصغير!

الأسئلة

يرجى تحديد رابط أدناه للوصول إلى اختبار الدرس.

Google Doc / .docx / .pdf