Skip to main content

الدرس 4: السلوكيات المتكررة

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

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

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

  • حدد أن كتلة [إلى الأبد] هي كتلة C تكرر السلوكيات داخلها إلى الأبد.
  • صف سبب استخدام كتلة [Forever] في المشروع.
  • صف تدفق المشروع في مشروع VEXcode VR الذي يحتوي على كتل [If then] متعددة داخل كتلة [Forever].
  • اشرح سبب استخدام كتل [If then] مع كتل [Forever].

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