Förstå huvudstrukturen i ett VEXcode Pro V5-projekt

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.

VEXcode Pro V5-kodredigeraren som visar huvudfunktionen med markerade klammerparenteser för att öppna och stänga.

Huvudstrukturen är där projektets genomförande börjar. Med andra ord läggs instruktioner som innehåller enheter, kommandon och parametrar till här, vars kombination, när de körs, bestämmer specifika robotbeteenden.

Observera att huvudstrukturen har en öppnande och en avslutande klammerparentes

VEXcode Pro V5-kodredigeraren som visar tomt utrymme inuti huvudfunktionen markerat mellan klammerparenteser.

Ett öppningsstöd måste alltid paras ihop med ett stängningsstöd.

Mellan klammerparenteserna i huvudstrukturen kan du lägga till instruktioner för att programmera din robot.

VEXcode Pro V5-kodredigeraren som visar vexcodeInit()-raden markerad inuti huvudfunktionen.

När du startar ett nytt program finns kodraden vexcodeInit();inuti huvudstrukturen.

VEXcode Pro V5-kodredigeraren som visar Drivetrain.driveFor(200, mm); med enhets-, kommando- och parametersektioner märkta.

Det här kommandot konfigurerar och initierar alla enheter (t.ex. motorer, sensorer) innan din kod börjar. Ta inte bort vexcodeInit();

I ett enkelt projekt som driver roboten framåt innehåller instruktion avsnitt:

  • Enheten
  • Kommandot
  • Parametrarna
VEXcode Pro V5-kodredigeraren som visar Drivetrain.driveFor-kommandot med punktoperatorn markerad mellan enhet och kommando.

Enheten och kommandot är separerade med en punkt som kallas en " punktoperator".

Runt parametrarna för driveFor-kommandot finns en uppsättning parenteser. Detta är ett annat exempel på parad interpunktion (som klammerparentesen). Varje parameter är avgränsad med ett kommatecken.  

I slutet av kodraden finns ett semikolon. Semikolonet anger för kompilatorn att instruktion är klar och att ska fortsätta till nästa instruktion.


VEXcode Pro V5-kodredigeraren som visar två driveFor-kommandon på separata rader med semikolon som anger exekveringsordning. Pilar är ritade för att tydligt visa instruktionernas ordning.

Om det finns flera instruktioner i ditt projekt kommer projektets instruktioner att löpa från vänster till höger och uppifrån och ned.

Baserat på placeringen av semikolonen skulle VEXcode Pro V5 köra den första raden och sedan nästa. Den skulle veta att den ska gå till andra raden på grund av semikolon.

När projektet når den avslutande klammerparentesen i huvudstrukturen avslutas projektet.

VEXcode Pro V5 som visar de sista raderna i huvudfunktionen. Det finns två driveFor-kommandon och sedan avslutas funktionen med en avslutande klammerparentes.

I projektet skulle roboten köra framåt i 200 millimeter (rad 24) och sedan köra roboten framåt 50 millimeter (rad 25) innan programmet är klart.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: