Skip to main content

Lección 4: Mover un disco rojo y verde

  • A continuación, el robot VR deberá avanzar hasta el siguiente objetivo de color. Tenga en cuenta que el robot VR tendrá que avanzar cuatro cuadrados de cuadrícula, o 800 milímetros (mm), para llegar al centro de la siguiente portería de color.
    conducir hacia el próximo objetivo
  • Agregue un bloque [Conducir para] al código y establezca el parámetro en 800 milímetros (mm).
    Conduce hacia el siguiente objetivo
  • El robot VR ahora deberá girarse para mirar hacia los discos de colores.
    alejarse de la meta
  • Agregue un segundo bloque [Girar al encabezado] al código y establezca el parámetro en cero grados. Esto hará que el robot VR gire hacia los discos de colores.
    Pasar al siguiente disco
  • Abra Disk Mover Playground y ejecute el proyecto.
  • El robot VR recogerá y moverá el primer disco azul hacia la portería azul y luego pasará por encima de la portería roja. El robot VR también girará para mirar hacia los discos rojos.
    orientar hacia adelante
  • Ahora que el robot VR está frente a los discos rojos, deberá repetir los mismos comportamientos que se utilizaron para recoger el disco azul para poder levantar y mover el disco rojo. Los comportamientos de conducir hacia adelante para recoger el disco, dar la vuelta y conducir de regreso a la meta del mismo color para dejar el disco.
    moverse rojo
  • Una vez que se mueve el primer disco rojo, el robot VR deberá conducir hasta la meta verde y realizar las mismas acciones que se usaron para mover el disco azul y rojo, para mover el primer disco verde.
    recoger un disco
  • Para repetir comportamientos varias veces, se puede utilizar un bloque [Repetir].
    repetir bloque
  • Agregue un bloque [Repetir] al código y establezca el parámetro en "3".
    Agregar repetir
  • Abra Disk Mover Playground y ejecute el proyecto.
  • Cuando se ejecuta este proyecto, el robot VR recoge y deja caer un disco de cada color en su objetivo de color correspondiente.
    Ejemplo de lección 4
  • Tenga en cuenta que el robot VR continuó chocando contra la pared. Se espera este comportamiento ya que el proyecto le indicó al robot VR que girara a la derecha y condujera hacia la siguiente meta, tres veces. La primera vez va del azul al rojo. La segunda es de rojo a verde, y la tercera es de verde a la pared, ya que no hay otra portería de color. Detén el proyecto una vez que el robot VR golpee la pared. El proyecto podría mejorarse para que el robot VR se detenga después de recoger y mover el disco verde, pero esto aumentaría la complejidad general del proyecto.
    Detener

Para tu información

Colocar un bucle dentro de otro bucle se llama anidamiento. Cuando "anidas" bucles, el bucle externo controla la cantidad de veces que se ejecuta el bucle interno. Hay muchos tipos diferentes de bucles que se pueden anidar. Por ejemplo, en el código anterior, los bloques [Repetir hasta] están anidados dentro de un bloque [Repetir].

Bucles anidados

Un bloque [Repetir] también se puede anidar dentro de otro bloque [Repetir]. En el siguiente ejemplo, dado que el bloque exterior [Repetir] está configurado en "3", el robot VR dibujará tres cuadrados en el patio de juegos.

Dibuja 3 cuadrados

Los bucles anidados son útiles en proyectos en los que un robot VR repite los mismos comportamientos más de una vez. Los bucles anidados organizan y condensan un proyecto. Esto puede resultar útil para comprender mejor el contexto y el propósito del código, además de facilitar la búsqueda de errores.

Seleccione el botón Siguiente para continuar con el resto de esta lección.