Uso de bucles#

Using Loops

Este tutorial te guiará en el uso del bloque repeat para que tu robot dibuje un cuadrado en VEXcode EXP. Al finalizar, tendrás un proyecto que repite los mismos dos bloques cuatro veces para completar el cuadrado.

Si quieres que tu robot repita la misma acción varias veces, como moverse en un cuadrado, puedes duplicar los mismos bloques una y otra vez hasta que se muevan siguiendo el patrón de un cuadrado. Sin embargo, una forma más sencilla es usar el bloque repetir dentro de la categoría Lógica - Control.

  1. Coloque un bloque accionamiento para y un bloque giro para debajo del bloque cuando se inicia.

Un lado de la plaza, avanzando y luego girando a la derecha.#
cuando inicie
conducir [adelante v] por (200) [mm v] ▶
girar [derecha v] por (90) grados ▶
  1. Adjunte un bloque repetir debajo del bloque cuando se inicie.

El bloque repetidor, fijado encima de los bloques de accionamiento y giro.#
cuando inicie
repetir (10)
fin
conducir [adelante v] por (200) [mm v] ▶
girar [derecha v] por (90) grados ▶
  1. Arrastra los bloques drive for y turn for dentro del bloque repeat.

El impulso y el giro de bloques, ahora dentro del bloque de repetición.#
cuando inicie
repetir (10)
conducir [adelante v] por (200) [mm v] ▶
girar [derecha v] por (90) grados ▶
fin
  1. Seleccione el número de repetición y cámbielo a 4, de modo que los bloques interiores se repitan una vez por cada lado del cuadrado.

Captura de pantalla del número del bloque repetitivo resaltado, establecido en 4.
  1. Asegúrate de que tu robot esté conectado a VEXcode y, a continuación, selecciona Descargar para descargar el proyecto al Brain.

Captura de pantalla de la barra de herramientas VEXcode EXP con el botón Descargar resaltado.
  1. Seleccione Ejecutar para ejecutar el proyecto. El robot se desplazará en un cuadrado.

Captura de pantalla de la barra de herramientas VEXcode EXP con el botón Ejecutar resaltado.

También puedes repetir una secuencia de acciones indefinidamente, utilizando el bloque para siempre en lugar de repetir.

El bloque eterno.#
por siempre
fin

Para salir de un bucle, utilice el bloque break dentro del bucle, para que el código salga del bloque de bucle inmediatamente.

El bloque de freno.#
interrumpir