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.
Programın komutları sonsuza kadar tekrarlaması için while(true)döngüsünü kullanın.
mainiçinewhile(true)kontrol yapısını ekleyin.- Kıvrımlı parantezlerin içine talimatları ekleyin.
NOT: Yukarıdaki örnekte gösterilenler bir mesaj görüntüler ve robotu saat yönünde döndürür.
NOT: Kodun o bölümünün ne yaptığını açıklayan yorumları eklemek için // gösterimini kullanın.
Kopyalanıp yapıştırılabilen kod:
#include "vex.h"
vex ad alanını kullanarak;
int main() {
// Robot Yapılandırması başlatılıyor. KALDIRMA!
vexcodeInit();
while (true) {
Brain.Screen.setCursor(1, 1);
Brain.Screen.print("Doğru ve döngü devam ediyor");
Brain.Screen.clearScreen();
LeftMotor.spin(ileri);
RightMotor.spin(geri);
bekle(200, msn);
}
}
Veya, bir koşul doğruyken programın aynı talimatları tekrarlamasını sağlamak için while() döngüsünü kullanın.
mainiçinewhile()kontrol yapısı ekleyin.while()parantezinin içine programın kontrol edeceği bir koşul ekleyin
NOT: Yukarıdaki örnekte kontrol edilen durum Beyin ekranına basılıp basılmamasıdır. Bu durumda koşul false olarak ayarlandığından ekrana basılmadığı sürece while döngüsü devam edecektir.
while(Brain.Screen.pressing()==false) yapısının küme parantezleri içine talimatlar ekleyin.
NOT: Yukarıdaki örnekte, while döngüsünün küme parantezleri içindeki iki komut, ekrana basılmadığı sürece her iki motorun da durdurulmasını sağlar. Beyin ekranına basılmadığı sürece program bu döngünün içinde kalır. Öyle ise/olduğu zaman, program döngüden çıkar ve programdaki sonraki talimatlarla devam eder: bir mesaj görüntüleme ve durmadan önce üç saniye ileri gitme.
NOT: Kod bölümünün ne yaptığını açıklayan yorumları eklemek için
// gösterimini kullanın.Kopyalanıp yapıştırılabilen kod:
#include "vex.h"
vex ad alanını kullanarak;
int main() {
// Robot Yapılandırması başlatılıyor. KALDIRMA!
vexcodeInit();
// Robotun ekrana basılana kadar sabit kalmasını sağlayan döngü.
while (Brain.Screen.pressing() == false) {
LeftMotor.stop();
RightMotor.stop();
bekle(5, msn);
}
Brain.Screen.print("3 saniye ileri gidiyorum!");
LeftMotor.spin(ileri);
RightMotor.spin(geri);
bekle(3, saniye);
LeftMotor.stop();
RightMotor.stop();
}