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.
ise kısmını yazın.
ise yazın ve programın parantezleri içinde kontrol etmesi gereken koşulu ekleyin ( ).
NOT: Bu örnekte durum Tampon Anahtarına basılmasıdır.
if ifadesinin küme parantezleri { }içine, robotun bu koşul karşılandığında if gerçekleştirmesi için komut(lar) ekleyin.
NOT: Bu örnekte komutlar her iki motoru da ileri döndürmek içindir.
NOT: Kodun o bölümünün ne yaptığını açıklayan yorumları eklemek için // gösterimini kullanın. Bu örnekte yorumlar robotun iki durumunu açıklamaktadır: 1) Tampon Anahtarına basıldığında motorlar robotu ileri doğru döndürür veya 2) hiçbir şey olmaz.
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();
// Program başlatıldığında Tampon Anahtarı basılı tutulursa robot ileri doğru hareket eder.
// Aksi halde hiçbir şey olmuyor.
if(Bumper.pressing()){
LeftMotor.spin(ileri);
RightMotor.spin(ileri);
}
}
Koşulları tekrar tekrar kontrol etmesi gereken programlara sonsuza kadar döngü ekleyin
Programın if ifadesinin etrafına while(true) döngüsü ekleyin. Programın sürekli olarak koşulun doğru olup olmadığını kontrol etmesini sağlayacaktır.
Programınızı düzenli tutmak için kod satırlarındaki girintileri ayarlayın.
NOT: Programın durumu yalnızca bir kez kontrol etmesi gerekiyorsa döngü gerekli değildir.
NOT: Robotun herhangi bir zamanda Tampon Anahtarına basılıp basılmadığını kontrol etmesi gerektiğinden bu örnek bir döngü gerektirir. Daha fazla bilgi için bkz. VEXcode Pro V5 While Döngüsüyle Programlama.
NOT: Kodun o bölümünün ne yaptığını açıklayan yorumları eklemek için // gösterimini kullanın. Bu örnekte yorumlar şunları açıklamaktadır:
- Robot sürekli olarak Tampon Anahtarına basılıp basılmadığını kontrol edecek ve basılıysa robotun motorlarını ileri doğru döndürecektir.
- Robot başlatıldıktan sonra ilerlemeyi bırakmayacak.
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();
// Robot, Tampon Anahtarına basılıp basılmadığını sürekli kontrol eder ve Tampon Anahtarına basıldığında robotu ileri doğru çalıştırır.
// Ancak motorların dönmesini asla durdurmaz.
while(true){
if (Bumper.pressing()){
LeftMotor.spin(forward);
RightMotor.spin(ileri);
}
}
}
aksi halde kısmını tamamlayın
-
ififadesinin kapanış küme parantezi}sonraelseyazın. -
elseifadesinin süslü parantezleri{ }içine, robotun koşul yerine karşılandığında gerçekleştirmesi için komut(lar) ekleyin.
NOT: Bu örnekte, Tampon Anahtarına değil basıldığında motorlar durur.
NOT: Programın 'başka' bir şey yapması gerekmiyorsa, if ifadesi, elseolmadan kullanılabilir.
NOT: Kodun o bölümünün ne yaptığını açıklayan yorumları eklemek için // gösterimini kullanın. Bu örnekte yorumlar şunları açıklamaktadır:
- Robot sürekli olarak Tampon Anahtarına basılıp basılmadığını kontrol edecek ve basılıysa robotun motorlarını ileri doğru döndürecektir.
- Tampon Anahtarına artık basılmadığında robotun motorları duracaktır.
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();
// Program başlatıldığında Tampon Anahtarı basılı tutulursa robot ileri doğru hareket eder.
// Aksi halde hiçbir şey olmuyor.
if(Bumper.pressing()){
LeftMotor.spin(ileri);
RightMotor.spin(ileri);
}başka{
LeftMotor.stop();
RightMotor.stop();
}
}