Skip to main content

Lección 2: Flujo de un proyecto con un bloque [Repetir]

Cuando un proyecto utiliza un bloque [Repetir], sigue la misma lógica mientras ejecuta los comandos. Estas dos pilas de bloques ejecutarán los mismos comportamientos. La única diferencia es que la pila de bloques de la derecha utiliza un bloque [Repetir].

Dos pilas de bloques. La primera pila de la izquierda muestra 8 bloques. De arriba a abajo, leen: avance 600 milímetros, gire a la derecha 90 grados, avance 600 milímetros, gire a la derecha 90 grados, avance 600 milímetros, gire a la derecha 90 grados, avance 600 milímetros y gire a la derecha 90 grados. La pila de la derecha muestra un bucle de repetición configurado para repetirse 4 veces con dos bloques dentro. Los bloques interiores de lectura avanzan 600 milímetros y giran a la derecha 90 grados.

El robot VR se moverá a través de los comandos desde el bloque [When Started] hasta la parte inferior de la pila. El bloque [Repeat] indica que el VR Robot debe repetir las acciones dentro del bloque el número de veces especificado antes de pasar al siguiente bloque de la pila después del bloque [Repeat].

El número especificado de veces que el bloque [Repetir] está configurado para ejecutarse crea una ‘condición’. Las condiciones permiten al usuario controlar el flujo de un proyecto. La condición del bloque [Repetir] debe cumplirse antes de que el proyecto pase al siguiente bloque de la pila. La condición creada en el siguiente ejemplo es "repetir los comandos [Drive for] y [Turn for] cuatro veces". 

Se muestran dos pilas de bloques. La pila de la izquierda tiene un bloque cuando se inicia con seis bloques adjuntos. De arriba a abajo, los bloques leen mover la pluma del robot hacia abajo, repita 4. Dentro del bucle de repetición 4 se muestran dos bloques: avance 600 milímetros y gire a la derecha 90 grados. Debajo del bucle de repetición hay dos bloques finales que leen el color de la pluma del robot en rojo y la marcha atrás durante 600 milímetros. A la derecha, se muestra la misma pila de bloques pero con flechas rojas para denotar cómo se moverá el robot a través del proyecto. Las flechas se mueven secuencialmente hacia abajo por los bloques y luego se muestra que el bucle de repetición tendrá los comandos de avance y giro a la derecha dentro de la repetición en orden 4 veces antes de moverse para establecer el color rojo del bolígrafo y conducir en reversa.

Mini desafío

En este proyecto, el VR Robot debe dibujar un cuadrado azul en el Art Canvas Playground, pero hay errores en el proyecto. ¡Edita el proyecto para resolver el mini desafío!

Art Canvas Playground en VEXcode VR con un cuadrado azul dibujado en la parte superior derecha del robot VR.

Sigue estos pasos para completar el mini desafío:

  • El robot comienza en el medio del patio de recreo y dibuja los cuatro lados de un gran cuadrado azul.
  • Modifique el proyecto Unit3Lesson2 para que coincida con esta imagen. Recuerda que puedes usar bloques VEXcode, bloques Switch o una combinación de ambos tipos de bloques con una cuenta VR Premium. 

    Pila de bloques en VEXcode VR. El bloque cuando se inicia tiene 6 bloques adjuntos que se leen de arriba a abajo. Mueva la pluma hacia abajo, establezca el color de la pluma en rojo, avance 600 milímetros, repita 3. Dentro de la repetición 3 hay dos bloques que leen avance 600 milímetros y giro a la derecha 90 grados.

  • Inicie el proyecto e identifique dónde el robot de realidad virtual no completa los comportamientos esperados.
  • Modificar el proyecto y ejecutar el proyecto de nuevo. Vea si el robot VR completa los comportamientos esperados.
  • Si el robot VR no dibuja un cuadrado azul, repita el paso anterior e inténtelo de nuevo. Continúa modificando y ejecutando tu proyecto hasta que el robot VR dibuje un cuadrado azul.
  • Una vez que el robot VR dibuje con éxito un cuadrado azul en el lienzo de arte Patio de juegos, guarde el proyecto.

¡Felicidades! ¡Has resuelto EL mini desafío!

Preguntas

Seleccione un enlace a continuación para acceder al cuestionario de la lección.

Google Doc / .docx / .pdf