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.
Ierakstiet , ja daļa
Ierakstiet , ja un iekavās pievienojiet nosacījumu, kas programmai jāpārbauda ( ).
PIEZĪME: Šajā piemērā nosacījums ir tāds, ka tiek nospiests bufera slēdzis.
Ieteikuma ja krokainajās iekavās { }pievienojiet komandu(-as), lai robots izpildītu ja šis nosacījums ir izpildīts.
PIEZĪME: Šajā piemērā komandas ir griezt abus motorus uz priekšu.
PIEZĪME. Izmantojiet apzīmējumu // , lai iekļautu komentārus, kas izskaidro, ko šī koda sadaļa dara. Šajā piemērā komentāri izskaidro divus robota nosacījumus: 1) tiek nospiests bufera slēdzis un motori griež robotu uz priekšu vai 2) nekas nenotiek.
Kods, ko var kopēt un ielīmēt:
#include "vex.h"
, izmantojot nosaukumvietu vex;
int main() {
// Inicializē robota konfigurāciju. NEPĀRVIETO!
vexcodeInit();
// Robots virzās uz priekšu, ja programmas startēšanas laikā tiek turēts nospiests bufera slēdzis.
// Citādi nekas nenotiek.
if(Bufer.presing()){
LeftMotor.spin(forward);
RightMotor.spin(uz priekšu);
}
}
Pievienojiet mūžīgu cilpu programmās, kurām atkārtoti jāpārbauda nosacījumi
Pievienojiet programmas if cilpu while(true). Programma nepārtraukti pārbaudīs, vai nosacījums ir patiess.
Pielāgojiet atkāpes koda rindiņās, lai programma būtu sakārtota.
PIEZĪME: Ja programmai ir jāpārbauda nosacījums tikai vienu reizi, tad cilpa nav nepieciešama.
PIEZĪME: Šajā piemērā ir nepieciešama cilpa, jo robotam jebkurā brīdī ir jāpārbauda, vai bufera slēdzis ir nospiests. Papildinformāciju skatiet sadaļā Kā programmēt ar kamēr cilpu programmā VEXcode Pro V5.
PIEZĪME. Izmantojiet apzīmējumu // , lai iekļautu komentārus, kas izskaidro, ko šī koda sadaļa dara. Šajā piemērā komentāri paskaidro:
- Robots nepārtraukti pārbaudīs, vai bufera slēdzis ir nospiests, un griezīs robota motorus uz priekšu, ja tas ir nospiests.
- Robots nepārtrauks virzīties uz priekšu, kad tas ir sākts.
Kods, ko var kopēt un ielīmēt:
#include "vex.h"
, izmantojot nosaukumvietu vex;
int main() {
// Inicializē robota konfigurāciju. NEPĀRVIETO!
vexcodeInit();
// Robots nepārtraukti pārbauda, vai ir nospiests bufera slēdzis, un palaiž robotu uz priekšu, ja tiek nospiests bufera slēdzis.
// Tomēr tas nekad nebeigs griezt motorus.
while(true){
if (Bufer.presing()){
LeftMotor.spin(forward);
RightMotor.spin(uz priekšu);
}
}
}
Pabeidziet citu daļu
- Ierakstiet
elseaiz cirtainās figūriekavas}noifpriekšraksta. - Paziņojuma
elsekrokainajās iekavās{ }pievienojiet robotam komandu(-as), kas jāizpilda ikreiz, kad nosacījums ir , nevis.
PIEZĪME: Šajā piemērā motori apstājas, kad tiek nospiests bufera slēdzis , nevis.
PIEZĪME: Ja programmai nav jādara kaut kas cits, priekšrakstu ja var izmantot bez cits.
PIEZĪME. Izmantojiet apzīmējumu // , lai iekļautu komentārus, kas izskaidro, ko šī koda sadaļa dara. Šajā piemērā komentāri paskaidro:
- Robots nepārtraukti pārbaudīs, vai bufera slēdzis ir nospiests, un griezīs robota motorus uz priekšu, ja tas ir nospiests.
- Robota motori apstāsies, kad vairs netiks nospiests bufera slēdzis.
Kods, ko var kopēt un ielīmēt:
#include "vex.h"
, izmantojot nosaukumvietu vex;
int main() {
// Inicializē robota konfigurāciju. NEPĀRVIETO!
vexcodeInit();
// Robots virzās uz priekšu, ja programmas startēšanas laikā tiek turēts nospiests bufera slēdzis.
// Citādi nekas nenotiek.
if(Bufer.presing()){
LeftMotor.spin(forward);
RightMotor.spin(uz priekšu);
}else{
LeftMotor.stop();
RightMotor.stop();
}
}