Laberinto del Centinela de Piedra
Desafío: En la novela clásica china Romance de los Tres Reinos, Zhuge Liang conjuró el Laberinto del Centinela de Piedra basado en el concepto del Bagua (Ocho Trigramas). Esta formación atrapó a millones de soldados en su interior. En este juego, el robot de realidad virtual comienza en el centro del laberinto del Centinela de Piedra. El objetivo del juego es usar los bloques [Drive] y [Turn for], el sensor de distancia frontal, el sensor de distancia izquierdo y/o el sensor de distancia derecho para conducir el robot VR desde la posición inicial (cuadrado verde) hasta una posición final (cuadrado rojo) para resolver el laberinto Stone Sentinel en el laberinto de pared + área de juegos.
- Seleccione el laberinto de pared + zona de juegos.
- Descarga el archivo .vrmaze de esta carpeta y sube el laberinto al Playground.
- Para obtener ayuda con lay descarga de laberintos en Wall Maze + Playground, este artículo
- Determina la posición final (cuadrado rojo) a la que debe llegar el robot para resolver el laberinto.
- Codifique el robot VR para que se desde la posición inicial (cuadrado verde) hasta la posición final (cuadrado rojo).
- Utilice un bucle condicional y el sensor de distancia frontal para que el robot de realidad virtual navegue por el laberinto sin chocar contra una pared. Utilice el sensor de distancia izquierdo (o el sensor de distancia derecho) para girar el robot en la dirección deseada.
- Utilice un bucle para repetir las acciones de conducción y giro un número determinado de veces para programar la conducción del robot VR hacia una salida a la capa exterior.
- Divide el laberinto en tres capas desde el interior hacia el exterior. Programa el robot de realidad virtual para que salga del laberinto capa por capa hasta la posición final (cuadrado rojo).
- Añade una nota a tu proyecto para explicar tu estrategia para resolver el Laberinto del Centinela de Piedra.
Consejos útiles
Utilice el bloque repetir hasta de la categoría Control para codificar el robot VR para que repita los bloques contenidos en su interior hasta que se informe que la condición booleana es verdadera.

Comando Python correspondiente:
mientras no sea condición: esperar(5, MSEC)
Utilice My Block de la categoría My Blocks para crear un bloque personalizado para programar el robot VR y así hacer que el proyecto sea más corto y más fácil de leer.

Comando Python correspondiente:
def elegirColor():
- Para obtener ayuda sobre cómo usar Mis Bloques en el proyecto, seleccione el botón “TUTORIALES” en VEXcode VR y elija el Tutorial Mis Bloques .

Paramás información sobre cómo usar My Blocks en VEXcode VR, este.