Skip to main content

الدرس 5: تحدي متاهة القرص

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

منظر من أعلى إلى أسفل لملعب متاهة قرص الواقع الافتراضي، حيث وصل روبوت الواقع الافتراضي إلى القرص الأحمر النهائي ويتحول الآن للعودة إلى هدف البداية. يشير السهم إلى المسار الذي يجب اتباعه لبدء تكرار متاهة القرص مرة أخرى.

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

  • قم بتطبيق كتل من فئات مجموعة نقل الحركة والمستشعر والتحكم لتتمكن من حل تحدي متاهة القرص.

تجميع كل شيء معًا

كتلة [If then] هي كتلة C من فئة التحكم. إذا كانت حالة تقارير كتلة [If then] صحيحة، فسيؤدي روبوت الواقع الافتراضي مجموعة من السلوكيات الواردة في كتلة [If then]. سيتم تخطي السلوكيات داخل كتلة [If then] إذا كانت حالة كتلة [If then] خاطئة.

الكتلة [إلى الأبد] هي كتلة C من فئة التحكم التي تكرر السلوكيات الموجودة داخلها، إلى الأبد.

رسم تخطيطي يحلل تدفق منطق مشروع كتل VEXcode VR مع تضمين كتلة محيطة إلى الأبد. يشير الرسم البياني إلى أن عبارات if تتكرر إلى الأبد، ويتم التحقق من كل واحدة في كل حلقة. يتحقق مشروعنا مما إذا كانت العين الأمامية تكتشف اللون الأخضر، وإذا كان الأمر كذلك، فإنها تنعطف يمينًا لمدة 90 درجة. بعد ذلك، إذا اكتشفت العين الأمامية اللون الأزرق، فإنها تتحول إلى اليسار لمدة 90 درجة. بعد ذلك، إذا اكتشفت العين الأمامية اللون الأحمر، فإنها تتوقف عن القيادة. أخيرًا، إذا لم تكتشف العين الأمامية شيئًا، فإنها تدفع للأمام.

[If then] يتم استخدام الكتل داخل كتل [Forever] من أجل فحص كل شرط من الكتل [If then] بشكل متكرر. أثناء سير المشروع، إذا كانت حالة كتلة [If then] صحيحة، يتم تنفيذ الكتل داخل كتلة [If then]. إذا كانت حالة كتلة [If then] خاطئة، يتم تخطي الكتل داخل كتلة [If then]، وسيستمر تدفق المشروع إلى الكتلة التالية في المكدس.

يسمح استخدام كتل [If then] داخل كتل [Forever] لروبوت الواقع الافتراضي بالاستجابة وفقًا لبيئته، مثل التوقف أو الدوران عندما يكتشف روبوت الواقع الافتراضي كائنًا بلون معين.

يدور روبوت الواقع الافتراضي مباشرة بعد الوصول إلى قرص أخضر في ملعب متاهة القرص.

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