تعطيل وتمكين الكتل في VEXcode GO

يتيح VEXcode GO للمستخدمين تعطيل وتمكين الكتل داخل مشاريعهم. تعد هذه ميزة مفيدة للطلاب عند اختبار المشروع أو تصحيحه، لذلك لا يتعين عليهم تفكيك المشروع لمعرفة ما لا يعمل على النحو المنشود. يمكن للمستخدم تعطيل أو تمكين الكتلة (المجموعات) لاختبار وملاحظة الاختلافات في سلوك الروبوت عندما تكون تلك الكتلة موجودة أو غير موجودة في المشروع.

ملاحظة: تستخدم هذه المقالة التكوين الأساسي للرمز في VEXcode GO. راجع مقالة تكوين قاعدة كود VEX GO مقالة مكتبة VEX لمزيد من المعلومات حول كيفية تكوين قاعدة التعليمات البرمجية في VEXcode GO.


كيفية تعطيل وتمكين الكتل

Disable_a_block.png

من أجل استخدام ميزة التعطيل أو التمكين في VEXcode GO، يجب أن يكون Brain متصلاً بالكمبيوتر اللوحي أو الكمبيوتر الخاص بك، ويجب تكوين VEXcode GO للإصدار الخاص بك.

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

Enable_a_block.png

لتمكين الكتلة، بحيث يتم تنفيذها عند بدء المشروع، انقر بزر الماوس الأيمن أو اضغط لفترة طويلة على الكتلة المعطلة لتنشيط قائمة السياق، ثم حدد تمكين الكتلة.


ماذا يحدث للكتل الفردية عند تعطيلها

greyed_out_block.png

أثناء تعطيل الكتلة (الكتل)، تظهر باللون الرمادي مع وجود شبكة من الخطوط القطرية فوقها.

يتم التعامل مع الكتلة المعطلة كتعليق. ليس له أي تأثير على تدفق المشروع، ولن يتم تنفيذه عند بدء المشروع.

في هذا المثال، ستتحرك قاعدة الكود للأمام لمسافة 500 ملليمتر (مم) ثم تتوقف؛ لن يتحول.


ماذا يحدث عند تعطيل الكتل ذات الكتل المتداخلة

Disable_loop.png

عندما تقوم بتعطيل كتلة تحتوي على كتل متداخلة بداخلها، يتم تعطيل الكتل. يمكن تعطيل الكتل مثل الحلقة أو الشرطية if-then-else، التي تحتوي على كتل متداخلة، بنفس الطريقة التي يمكن بها تعطيل كتلة واحدة.

انقر بزر الماوس الأيمن أو اضغط لفترة طويلة لتنشيط قائمة السياق لتلك الحلقة أو كتلة التحكم الشرطية، ثم حدد تعطيل الحظر.

greyed_out_loop.png

توضح هذه الصورة ما يحدث عند تعطيل حلقة التكرار. تم تعطيل الحلقة والكتلتين الموجودتين بداخلها، وتظهر جميعها باللون الرمادي مع وجود شبكة من الخطوط القطرية فوقها.

Enable_loop_menu.png

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

Enable_loop.png

عندما يتم تمكين الكتلة الرئيسية، سيتم أيضًا تمكين جميع الكتل المتداخلة بداخلها.

في هذا المثال، الآن بعد تمكين الكتلة الرئيسية، عند بدء المشروع، ستتحرك قاعدة التعليمات البرمجية للأمام إلى 500 ملم (مم)، ثم تنعطف يمينًا بمقدار 90 درجة، وتكرر هذه السلوكيات 4 مرات للقيادة في مربع.


تعطيل وتمكين كتلة واحدة متداخلة

Screen_Shot_2020-10-12_at_3.45.09_PM.png

يمكنك تعطيل كتلة واحدة ضمن سلسلة من الكتل المتداخلة، مثل حلقة أو شرط إذا كان الأمر كذلك، باتباع نفس الخطوات لتعطيل أي كتلة أخرى: انقر بزر الماوس الأيمن أو اضغط لفترة طويلة لتنشيط قائمة سياق تلك الكتلة وحدد تعطيل الحظر.

في هذا المثال، تم تعطيل كتلة واحدة داخل الحلقة.

Enable_a_nested_block.png

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

can_t_enable_that.png

لاحظ أن قائمة السياق الخاصة بالكتلة الرئيسية (في هذه الحالة الكتلة [التكرار]) لن توفر خيارًا لتمكين الكتلة المتداخلة، لأن الكتلة الرئيسية نفسها لم يتم تعطيلها.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: