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.
Použijte smyčku while(true), aby se příkazy programu opakovaly navždy.
- Uvnitř
mainpřidejte řídící strukturuwhile(true). - Do složených závorek přidejte pokyny.
POZNÁMKA: Ty uvedené v příkladu výše zobrazí zprávu a roztočí robota ve směru hodinových ručiček.
POZNÁMKA: Použijte zápis // k zahrnutí komentářů, které vysvětlují, co daná část kódu dělá.
Kód, který lze zkopírovat a vložit:
#include "vex.h"
using namespace vex;
int main() {
// Inicializace konfigurace robota. NEODSTRAŇOVAT!
vexcodeInit();
while (true) {
Brain.Screen.setCursor(1, 1);
Brain.Screen.print("Je to pravda a smyčka pokračuje");
Brain.Screen.clearScreen();
LeftMotor.spin(forward);
RightMotor.spin(reverse);
čekat(200, ms);
}
}
Nebo použijte cyklus while() , aby program opakoval stejné instrukce, dokud je podmínka pravdivá.
- Uvnitř
mainpřidejte řídicí strukturuwhile(). - Do závorek
while()přidejte podmínku, kterou má program zkontrolovat
POZNÁMKA: Ve výše uvedeném příkladu je kontrolována podmínka, zda je stisknuta obrazovka Brain. V tomto případě bude smyčka while pokračovat, dokud nebude obrazovka stisknuta, protože podmínka je nastavena na false.
Do složených závorek struktury
while(Brain.Screen.pressing()==false) přidejte pokyny.
POZNÁMKA: Ve výše uvedeném příkladu dva příkazy uvnitř složených závorek smyčky while udrží oba motory zastavené, když není stisknuta obrazovka. Program zůstává v této smyčce, dokud není stisknuta obrazovka Brain. Pokud/když ano, program vypadne ze smyčky a pokračuje dalšími instrukcemi v programu: zobrazením zprávy a pohybem vpřed na tři sekundy, než se zastaví.
POZNÁMKA: Použijte zápis
// k zahrnutí komentářů, které vysvětlují, co daná část kódu dělá.Kód, který lze zkopírovat a vložit:
#include "vex.h"
using namespace vex;
int main() {
// Inicializace konfigurace robota. NEODSTRAŇOVAT!
vexcodeInit();
// Smyčka, aby robot zůstal stát, dokud nestisknete obrazovku.
while (Brain.Screen.pressing() == false) {
LeftMotor.stop();
RightMotor.stop();
čekat(5, ms);
}
Brain.Screen.print("Jdu vpřed o 3 sekundy!");
LeftMotor.spin(forward);
RightMotor.spin(reverse);
čekat(3, sekundy);
LeftMotor.stop();
RightMotor.stop();
}