احصل على المزيد مع VEXcode
نوصيك بالانتقال إلى برنامجنا الجديد. يحتوي VEXcode على كل من الخيارات المستندة إلى الكتل والنصوص ، والتي تعمل على أجهزة Chromebooks و iPads وأجهزة Android اللوحية و Windows و Mac. تفضل بزيارة code.vex.com للحصول على مزيد من التفاصيل حول كيفية تنزيل VEXcode.
تم إيقاف استوديو VEX Coding ولم يعد متاحًا للتنزيل. تم تنزيله بالفعل؟ سيستمر البرنامج في العمل ولكن لن يتم دعمه بعد الآن.
يمكن للمستخدمين الذين ينتقلون إلى VEXcode ترحيل مشروعاتهم C ++ / C ++ Pro إلى VEXcode Pro V5 باتباع هذه المقالة.

استخدم بينما (صحيح)حلقة لجعل البرنامج يكرر الأوامر إلى الأبد

  • داخلint main ()، أضفبينما ( صحيح)بنية التحكم.
  • داخل الأقواس المتعرجة ، أضف أوامر.

ملاحظة: تلك الموضحة في المثال أعلاه تعرض رسالة وتدور الروبوت في اتجاه عقارب الساعة. في المثال ، تجعل الحلقة تظهر الرسالة المعروضة بشكل متكرر حتى يتم تشغيلها على الشاشة.

ملاحظة: استخدم//تدوين لتضمين التعليقات التي تشرح ما يفعله هذا القسم من الشفرة.

الكود الذي يمكن نسخه ولصقه:

#include "robot-config.h"

int main () {
    // حلقة ليدور الروبوت في اتجاه عقارب الساعة و عرض "هذا صحيح وتستمر الحلقة!"
    while (true) {
        Brain.Screen.print ("صحيح وتستمر الحلقة!")؛
        LeftMotor.spin (directionType :: fwd)؛
        RightMotor.spin (directionType :: rev)؛
    }
}

أو استخدمبينما ()حلقة لجعل البرنامج يكرر نفس الأوامر إذا كان الشرط صحيحًا

  • داخل int main () ، أضفبينما ( )بنية تحكم.
  • داخلبينما ()، أضف شرطًا للبرنامج للتحقق منه.

ملاحظة: في المثال أعلاه ، الشرط الذي يتم فحصه هو ما إذا كانت شاشة الدماغ مضغوطة أم لا. في هذه الحالة ، ستستمر الحلقة while loop أثناء عدم الضغط على الشاشة لأن الحالة مضبوطة على false.  

  • ضمن الأقواس المتعرجة للبنيةأثناء (Brain.Screen.pressing () == false)بنية ، أضف الأوامر.

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

ملاحظة: استخدم//تدوين لتضمين التعليقات التي تشرح ما يفعله قسم الشفرة.

الكود الذي يمكن نسخه ولصقه:

#include "robot-config.h"
          
int main () {
    // Loop ليظل الروبوت ثابتًا حتى يتم الضغط على الشاشة.
    while (Brain.Screen.pressing () == false) {
      LeftMotor.stop ()؛
      RightMotor.stop ()؛
    }

    Brain.Screen.print ("تم الضغط علي وأنا أمضي قدمًا لمدة 3 ثوانٍ!" ) ؛
    LeftMotor.spin (directionType :: fwd)؛
    RightMotor.spin (directionType :: fwd)؛
    مهمة :: sleep (3000)؛
    LeftMotor.stop ()؛
    RightMotor.stop ()؛
}

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