Skip to main content

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

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

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

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

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

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

توجد العبارة if في فئة التحكم. إذا كانت حالة العبارة if تشير إلى True، فسوف يقوم روبوت الواقع الافتراضي بأداء مجموعة من السلوكيات المضمنة في العبارة if. سيتم تخطي السلوكيات داخل العبارة if إذا كان شرط العبارة if يشير إلى False.

لتكرار السلوكيات إلى الأبد، يجب أن تكون العبارات if موجودة داخل حلقة لا نهائية while .

مشروعان للثعبان. على اليسار يوجد مشروع يحتوي على 4 عبارات if. علامة x حمراء فوق المشروع. على اليمين هو نفس المشروع مع عبارات if داخل حلقة لانهائية بينما. الشيك الأخضر فوق المشروع الصحيح.

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

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

منظر جانبي لروبوت الواقع الافتراضي على Disk Maze Playground. الروبوت موجود على القرص الأخضر وهو في طور الانعطاف إلى اليمين.

قم باختيار الزر التالي لمواصلة بقية هذا الدرس.