Skip to main content

الدرس 4: استخدام الحلقات المتداخلة

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

منظر من أعلى إلى أسفل لملعب Disk Mover، مع أول قرص أزرق وأحمر وأخضر في أهدافهم الخاصة، وروبوت VR يواجه حافة الملعب في أقصى اليمين عند الهدف الأخضر.

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

  • تحديد كيفية تداخل الحلقات.
  • وصف تدفق المشروع من خلال الحلقات المتداخلة.
  • اشرح سبب استخدام الحلقات المتداخلة في مشروع VEXcode VR.

ما هي الحلقات ؟

تقوم الكتل من فئة التحكم مثل [Repeat] و [Repeat until] و [Forever] بتكرار السلوكيات في حلقة.

إلى اليسار يوجد مشروع لرسم مربع يبدأ عند البدء، حرك القلم لأسفل. بعد ذلك، يقرأ تعليق القيادة في مربع، ولديه حلقة تكرار مضبوطة على 4 مع كتلتين داخلها للقيادة للأمام 600 مم والانعطاف يمينًا 90 درجة. إلى اليمين، توجد صورة من أعلى إلى أسفل لملعب Art Canvas مع رسم روبوت VR لمربع 600 مم.

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

كتلة VEXcode VR Forever من صندوق الأدوات، مع تمييز السهم الموجود أسفل الجزء C من الكتلة للإشارة إلى سلوك التكرار للكتلة.

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

هذه هي كتلة التبديل [إلى الأبد]. يعني أمر Python، while True: أن أي سلوكيات متداخلة داخل كتلة الشرط هذه سوف تتكرر إلى الأبد، لأن الشرط مضبوط على أن يكون True. 

كتلة التبديل المكافئة لكتلة Forever، والتي تعرض أمر Python الذي يقرأ بينما True:.

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