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.
اكتب الجزء إذا كان
اكتب إذا وأضف الشرط الذي يجب على البرنامج التحقق منه بين قوسين ( ).
ملاحظة: في هذا المثال، الشرط هو الضغط على مفتاح المصد.
داخل الأقواس المتعرجة إذا { }، قم بإضافة أمر (أوامر) للروبوت لتنفيذ إذا تم استيفاء هذا الشرط.
ملاحظة: في هذا المثال، الأوامر هي تدوير كلا المحركين للأمام.
ملاحظة: استخدم الترميز // لتضمين التعليقات التي تشرح ما يفعله هذا القسم من التعليمات البرمجية. في هذا المثال، تشرح التعليقات شرطين للروبوت: 1) الضغط على مفتاح المصد وتدور المحركات للأمام أو 2) لا يحدث شيء.
الكود الذي يمكن نسخه ولصقه:
#include "vex.h"
باستخدام مساحة الاسم vex؛
int main() {
// تهيئة تكوين الروبوت. لا تزيل!
vexcodeInit();
// يتحرك الروبوت للأمام إذا تم الضغط باستمرار على مفتاح المصد عند بدء تشغيل البرنامج.
// وإلا فلن يحدث شيء.
if(Bumper.pressing()){
LeftMotor.spin(forward);
RightMotor.spin(forward);
}
}
قم بإضافة حلقة للأبد في البرامج التي يجب أن تتحقق من الشروط بشكل متكرر
أضف حلقة while(true) حول عبارة if الخاصة بالبرنامج. سيقوم البرنامج بالتحقق مما إذا كان الشرط صحيحًا بشكل مستمر.
اضبط المسافات البادئة على سطور التعليمات البرمجية للحفاظ على تنظيم برنامجك.
ملاحظة: إذا كان يجب على البرنامج التحقق من الحالة مرة واحدة فقط، فلن تكون هناك حاجة إلى تكرار الحلقة.
ملاحظة: يتطلب هذا المثال حلقة لأنه يجب على الروبوت التحقق من الضغط على مفتاح المصد في أي وقت. راجع كيفية البرمجة باستخدام حلقة While في VEXcode Pro V5 لمزيد من المعلومات.
ملاحظة: استخدم الترميز // لتضمين التعليقات التي تشرح ما يفعله هذا القسم من التعليمات البرمجية. في هذا المثال، توضح التعليقات:
- سيتحقق الروبوت باستمرار من الضغط على مفتاح المصد وسيقوم بتدوير محركات الروبوت للأمام إذا كان الأمر كذلك.
- لن يتوقف الروبوت عن التحرك للأمام بمجرد أن يبدأ.
الكود الذي يمكن نسخه ولصقه:
#include "vex.h"
باستخدام مساحة الاسم vex؛
int main() {
// تهيئة تكوين الروبوت. لا تزيل!
vexcodeInit();
// يتحقق الروبوت باستمرار من الضغط على مفتاح المصد ويقوم بتشغيل الروبوت للأمام إذا تم الضغط على مفتاح المصد.
// ومع ذلك، لن يتوقف أبدًا عن دوران المحركات.
while(true){
if (Bumper.pressing()){
LeftMotor.spin(forward);
RightMotor.spin(forward);
}
}
}
قم بإنهاء الجزء آخر
- اكتب
elseبعد قوس الإغلاق المتعرج}من عبارةif. - داخل الأقواس المتعرجة
else{ }، قم بإضافة أمر (أوامر) لينفذها الروبوت عندما يكون الشرط وليس مستوفياً.
ملاحظة: في هذا المثال، تتوقف المحركات عند الضغط على مفتاح المصد وليس.
ملاحظة: إذا لم يكن البرنامج بحاجة إلى القيام بشيء "آخر"، فيمكن استخدام عبارة if بدون عبارة else.
ملاحظة: استخدم الترميز // لتضمين التعليقات التي تشرح ما يفعله هذا القسم من التعليمات البرمجية. في هذا المثال، توضح التعليقات:
- سيتحقق الروبوت باستمرار من الضغط على مفتاح المصد وسيقوم بتدوير محركات الروبوت للأمام إذا كان الأمر كذلك.
- ستتوقف محركات الروبوت عندما يتوقف الضغط على مفتاح المصد.
الكود الذي يمكن نسخه ولصقه:
#include "vex.h"
باستخدام مساحة الاسم vex؛
int main() {
// تهيئة تكوين الروبوت. لا تزيل!
vexcodeInit();
// يتحرك الروبوت للأمام إذا تم الضغط باستمرار على مفتاح المصد عند بدء تشغيل البرنامج.
// وإلا فلن يحدث شيء.
if(Bumper.pressing()){
LeftMotor.spin(forward);
RightMotor.spin(forward);
}else{
LeftMotor.stop();
RightMotor.stop();
}
}