El laberinto de túneles
Utilice los bloques [Drive] y [Turn for], el sensor de distancia frontal y el sensor ocular inferior para conducir el robot VR desde la posición inicial (cuadrado verde) hasta la posición final (cuadrado rojo) en el área de juegos Maze+.
- 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
- Programa el robot de realidad virtual para que se desplace desde la posición inicial (cuadrado verde) hasta la posición final (cuadrado rojo).
- Crea un algoritmo para usar el sensor de distancia frontal para navegar con el robot de realidad virtual que se mueve por el laberinto sin chocar contra una pared.
- Utilice el sensor ocular inferior para comprobar si aparece el color rojo y determinar si el robot de realidad virtual ha llegado a la posición final.
- Usa el bloque [Para siempre] para mantener al robot de realidad virtual en constante movimiento en el laberinto, y mantén el sensor ocular hacia abajo comprobando constantemente la posición final para detener al robot.
Consejos útiles
Utilice el bloque Down Eye detecta de la categoría Detección para informar si el sensor Down Eye detecta un color específico.

Comando Python correspondiente:
ojo_abajo.detectar(ROJO)
Utilice el sensor de distancia frontal para determinar si el robot de realidad virtual se acerca a la pared. Utilice el bloque de comparación Menos de de la categoría Operadores para informar si la distancia entre el robot VR y la pared del laberinto es menor que un valor umbral para determinar si el robot VR se acerca a la pared.

Comando Python correspondiente:
distancia_frontal.get_distance(MM) < 200
Utilice el bloque if then else de la categoría Control para comprobar si el robot VR se acerca a la pared y ejecute el código para realizar diversos comportamientos en función de la condición booleana. Si la condición booleana es verdadero, se ejecutarán los bloques dentro de la sección si . Si la condición booleana es falso, se ejecutarán los bloques dentro de la sección de lo contrario .

Comando Python correspondiente:
Si la condición es , pasa de lo contrario, pasa .
Utilice el bloque break block de la categoría Control para salir de un bucle repetitivo inmediatamente.

Comando Python correspondiente:
romper