Använda loopar#

Using Loops

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.

  1. Fäst ett drive for-block och ett turn for-block under when started-blocket.

Ena sidan av torget, kör framåt och sväng sedan höger.#
när startad
kör [framåt v] i (200) [mm v] ▶
sväng [höger v] i (90) grader ▶
  1. Bifoga ett upprepa-block under när startat-blocket.

Upprepningsblocket, fäst ovanför drive for- och turn for-blocken.#
när startad
upprepa (10)
avsluta
kör [framåt v] i (200) [mm v] ▶
sväng [höger v] i (90) grader ▶
  1. Dra blocken drive for och turn for inuti blocket repeat.

Körningen och svängen för block, nu inuti repetitionsblocket.#
när startad
upprepa (10)
kör [framåt v] i (200) [mm v] ▶
sväng [höger v] i (90) grader ▶
avsluta
  1. Välj upprepningsnumret och ändra det till 4, så att blocken inuti körs en gång för varje sida av rutan.

Skärmdump av det upprepningsblockets nummer markerat, inställt på 4.
  1. Se till att din robot är ansluten till VEXcode och välj sedan Ladda ner för att ladda ner projektet till Brain.

Skärmdump av VEXcode EXP-verktygsfältet med knappen Nedladdning markerad.
  1. Välj Kör för att köra projektet. Roboten kommer att köra i en kvadrat.

Skärmdump av VEXcode EXP-verktygsfältet med Kör-knappen markerad.

Du kan också upprepa en sekvens av handlingar för alltid, genom att använda blocket för alltid istället för upprepa.

Det eviga blocket.#
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.

Pausblocket.#
bryt