The VEX Visual Studio Code Extension has replaced VEXcode Pro V5, which is now end-of-life.
VEXcode Blocks and VEXcode Text remain actively developed and supported for all VEX platforms.
استخدم حلقة while(true)لجعل البرنامج يكرر الأوامر إلى الأبد.
- داخل
main، أضفwhile(true)هيكل التحكم. - ضمن الأقواس المتعرجة، قم بإضافة التعليمات.
ملاحظة: تعرض العناصر الموضحة في المثال أعلاه رسالة وتدور الروبوت في اتجاه عقارب الساعة.
ملاحظة: استخدم الترميز // لتضمين التعليقات التي تشرح ما يفعله هذا القسم من التعليمات البرمجية.
الكود الذي يمكن نسخه ولصقه:
#include "vex.h"
باستخدام مساحة الاسم vex؛
int main() {
// تهيئة تكوين الروبوت. لا تزيل!
vexcodeInit();
بينما (صحيح) {
Brain.Screen.setCursor(1, 1);
Brain.Screen.print("هذا صحيح وتستمر الحلقة");
Brain.Screen.clearScreen();
LeftMotor.spin(forward);
RightMotor.spin(reverse);
انتظر (200، ميللي ثانية)؛
}
}
أو استخدم while() حلقة لجعل البرنامج يكرر نفس التعليمات عندما يكون الشرط صحيحًا.
- داخل
mainأضف بنية التحكمwhile(). - داخل الأقواس
while()، أضف شرطًا ليقوم البرنامج بالتحقق منه
ملاحظة: في المثال أعلاه، الشرط الذي يتم التحقق منه هو ما إذا كان يتم الضغط على شاشة الدماغ أم لا. في هذه الحالة، ستستمر الحلقة أثناء عدم الضغط على الشاشة نظرًا لضبط الشرط على خطأ.
ضمن الأقواس المتعرجة للبنية
while(Brain.Screen.pressing()==false) ، قم بإضافة التعليمات.
ملاحظة: في المثال أعلاه، الأمران الموجودان داخل الأقواس المتعرجة للحلقة أثناء إيقاف المحركين أثناء عدم الضغط على الشاشة. يبقى البرنامج ضمن تلك الحلقة ما لم يتم الضغط على شاشة الدماغ. إذا/عندما يحدث ذلك، يخرج البرنامج من الحلقة ويستمر في التعليمات التالية في البرنامج: عرض رسالة والمضي قدمًا لمدة ثلاث ثوانٍ قبل التوقف.
ملاحظة: استخدم الترميز
// لتضمين التعليقات التي تشرح ما يفعله قسم التعليمات البرمجية.الكود الذي يمكن نسخه ولصقه:
#include "vex.h"
باستخدام مساحة الاسم vex؛
int main() {
// تهيئة تكوين الروبوت. لا تزيل!
vexcodeInit();
// قم بإجراء حلقة لجعل الروبوت يظل ثابتًا حتى يتم الضغط على الشاشة.
while (Brain.Screen.pressing() == false) {
LeftMotor.stop();
RightMotor.stop();
انتظر (5، ميللي ثانية)؛
}
Brain.Screen.print("أنا أتحرك للأمام لمدة 3 ثوانٍ!");
LeftMotor.spin(forward);
RightMotor.spin(reverse);
انتظر (3، ثواني)؛
LeftMotor.stop();
RightMotor.stop();
}