Använda loopar#
Den här handledningen guidar dig genom hur du använder upprepa-blocket för att köra din robot i en kvadrat i VEXcode EXP. I slutet har du ett projekt som upprepar samma två block fyra gånger för att slutföra kvadraten.
Om du vill att din robot ska upprepa samma handling flera gånger, som att köra i en ruta, kan du fortsätta duplicera samma block om och om igen tills de rör sig i mönstret av en ruta. Ett enklare sätt är dock att använda upprepa-blocket inom kategorin Logik - Kontroll.
Fäst ett drive for-block och ett turn for-block under when started-blocket.
när startad
kör [framåt v] i (200) [mm v] ▶
sväng [höger v] i (90) grader ▶
Bifoga ett upprepa-block under när startat-blocket.
när startad
upprepa (10)
avsluta
kör [framåt v] i (200) [mm v] ▶
sväng [höger v] i (90) grader ▶
Dra blocken drive for och turn for inuti blocket repeat.
när startad
upprepa (10)
kör [framåt v] i (200) [mm v] ▶
sväng [höger v] i (90) grader ▶
avsluta
Välj upprepningsnumret och ändra det till 4, så att blocken inuti körs en gång för varje sida av rutan.
Se till att din robot är ansluten till VEXcode och välj sedan Ladda ner för att ladda ner projektet till Brain.
Välj Kör för att köra projektet. Roboten kommer att köra i en kvadrat.
Du kan också upprepa en sekvens av handlingar för alltid, genom att använda blocket för alltid istället för upprepa.
för alltid
avsluta
För att bryta ut ur en loop, använd break-blocket i en loop, för att få koden att lämna loopblocket omedelbart.
bryt