تسمح VEXcode Blocks للمستخدمين بتعطيل وتمكين الكتل داخل مشاريعهم. هذه ميزة مفيدة لاختبار المشروع أو تصحيحه دون الحاجة إلى تفكيك المشروع. يمكن للمستخدم تعطيل أو تمكين كتلة (كتل) لاختبار الاختلافات في سلوك الروبوت عندما تكون هذه الكتلة في المشروع أو لا تكون كذلك.
ستغطي هذه المقالة:
- كيفية تعطيل وتمكين الكتل
- ماذا يحدث للكتل الفردية عند تعطيلها
- ماذا يحدث عندما يتم تعطيل الكتلة ذات الكتل المتداخلة
- تعطيل وتمكين كتلة متداخلة واحدة
- تعطيل كتلة "قبعة"
كيفية تعطيل وتمكين الكتل
لتعطيل كتلة ، انقر بزر الماوس الأيمن أو اضغط لفترة طويلة على الحظر لتنشيط قائمة السياق ثم حدد تعطيل الحظر.
لتمكين كتلة معطلة ، قم بتنشيط قائمة السياق لتلك الكتلة وحدد تمكين الحظر.
ماذا يحدث للكتل الفردية عند تعطيلها
أثناء تعطيل الكتلة (الكتل) ، تظهر باللون الرمادي مع شبكة من الخطوط القطرية فوقها.
يتم التعامل مع الكتلة المعطلة كتعليق. ليس له تأثير على تدفق المشروع.
في مثال المشروع أعلاه ، لن ينتظر الروبوت بعد القيادة في الاتجاه المعاكس ، ولكنه سيتحول إلى اليمين على الفور.
ماذا يحدث عندما يتم تعطيل الكتلة ذات الكتل المتداخلة
عند تعطيل كتلة بها كتل متداخلة داخلها ، يتم تعطيل جميع الكتل. يمكن تعطيل الكتل مثل الحلقة أو الشرطية if-then-else ، التي تحتوي على كتل متداخلة ، بنفس الطريقة التي يمكن بها لكتلة واحدة.
قم بتنشيط قائمة السياق لتلك الحلقة أو كتلة التحكم الشرطية ، ثم حدد تعطيل الحظر.
توضح الصورة أدناه ما حدث عندما تم تعطيل حلقة التكرار. تم تعطيل الحلقة والكتلتين الموجودتين بداخلها.
يمكنك تمكين الكتلة الرئيسية وجميع الكتل المتداخلة بداخلها عن طريق تنشيط قائمة السياق الخاصة بالكتلة الرئيسية وتحديد تمكين الحظر.
عند تمكين الكتلة الرئيسية ، سيتم أيضًا تمكين جميع الكتل المتداخلة.
تعطيل وتمكين كتلة متداخلة واحدة
يمكنك تعطيل الكتل الفردية داخل حلقة أو if-then-else باتباع نفس الخطوات لتعطيل أي كتلة أخرى: قم بتنشيط قائمة سياق هذا الحظر واختر تعطيل الحظر.
فيما يلي مثال على تعطيل كتلة واحدة فقط داخل حلقة.
لن توفر قائمة السياق للكتلة الرئيسية خيارًا لتمكين الكتلة المتداخلة لأن الكتلة الرئيسية لم يتم تعطيلها.
إذا أردت لاحقًا تمكين تلك الكتلة المتداخلة ، فستحتاج إلى تنشيط قائمة السياق الخاصة بها.
تعطيل كتلة "قبعة"
يمكنك تعطيل مجموعة كاملة من الكتل عن طريق تعطيل كتلة "القبعة" التي تحتوي عليها جميعًا.
قم بتنشيط قائمة السياق الخاصة بمجموعة "القبعة" ، ثم حدد تعطيل الكتلة.
توضح الصورة أدناه ما حدث عندما تم تعطيل مجموعة "قبعة" عند البدء. لن يتم تشغيل كافة الكتل الموجودة ضمن مجموعة "وقت البدء".