Skip to main content

الدرس 3: تشغيل روبوت الواقع الافتراضي

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

مخرجات التعلم

  • حدد كيفية استخدام كتلة [Turn for] لتحويل روبوت الواقع الافتراضي إلى اليمين أو اليسار.
  • حدد كيفية استخدام كتلة [Turn to heading] لتحويل روبوت الواقع الافتراضي إلى عنوان بوصلة معين.

إعادة تسمية المشروع

  • إذا لم يتم تحميل رمز الدرس السابق بالفعل، فقم بتحميل مشروع Unit2Lesson2.
  • إعادة تسمية المشروع عن طريق تحديد مربع اسم المشروع.

    شريط أدوات VEXcode VR مع مربع أحمر ينادي بمربع اسم المشروع في المنتصف. اسم المشروع هو الوحدة 2 الدرس 2.
  • أدخل اسم المشروع الجديد Unit2Lesson3، وحدد "حفظ".

    مربع حوار اسم المشروع مفتوح مع العنوان الجديد، الوحدة 2 الدرس 3 مكتوب. يستدعي مربع أحمر خيار الحفظ في الجزء السفلي من مربع حوار اسم المشروع.

انعطف يمينًا أو يسارًا

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

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

لمعلوماتك

لجعل روبوت الواقع الافتراضي يدور بسرعات مختلفة، يمكن زيادة سرعة الانعطاف أو تقليلها باستخدام كتلة [ضبط سرعة الانعطاف].

اضبط كتلة سرعة الانعطاف بنسبة 50 ٪ في المعلمة.
  • اسحب كتلة [Turn for] وأرفقها أسفل كتلة [Drive for]. اضبط معلمات كتلة [Turn for] للانعطاف يمينًا 90 درجة.
    1. ملاحظة: يحتوي هذا المشروع على كتلتي [Set drive velocity] و [Set turn velocity] المضافة والمضبوطة على 100 ٪. هذه كتل اختيارية.

      مشروع VEXcode VR يبدأ بكتلة متى بدأ. الكتل المرفقة تحتها، من الأعلى إلى الأسفل، هي كتلة سرعة تشغيل مضبوطة بنسبة 100 ٪ في المعلمة، وكتلة سرعة دوران مضبوطة بنسبة 100 ٪ في المعلمة، ومحرك للكتلة مضبوطة على الدفع للأمام لـ 800 مم، ومحرك للكتلة مضبوطة على الدفع للخلف لـ 800 مم، ودوران للكتلة مضبوطة على الدوران لليمين لمدة 90 درجة. يحتوي منعطف الكتلة على مربع شرح أحمر حوله.
  • اسحب كتلة [Drive for] وأرفقها أسفل كتلة [Turn for]. اضبط معلمات كتلة [Drive for] على 700 ملليمتر (مم).

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

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

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

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

استخدام كتل المفاتيح 

هذه هي كتلة التبديل [ضبط سرعة الانعطاف]. ما عليك سوى استبدال القيمة العددية عن طريق كتابة رقم مختلف لتغيير معلمة الكتلة. 

قم بتبديل الكتلة مع كتابة أمر drivetrain.set_turn_velocity. المعلمة بعد الأقواس المفتوحة تقرأ 50، في المئة.

لتحويل مجموعة كاملة من كتل VEXcode إلى كتل Switch، ما عليك سوى تحديد كتلة VEXcode واختيار "تحويل Stack إلى كتلة Switch". تعرض الصورة أدناه مشروع هذا الدرس ككتلة تبديل. يتم تحويل كل كتلة VEXcode إلى أمر Python، ويتم سرد كل أمر داخل كتلة Switch واحدة. 

عندما بدأت الكتلة مع كتلة التبديل المرفقة. يتم كتابة أوامر الثعبان الستة للمشروع في هذا الدرس في المربع، واحدة في كل سطر.

قم بتحديد زر التالي للمتابعة مع بقية هذا الدرس.