Saltar al contenido principal

Discos de conteo

Utilice los bloques [Drive] y [Turn for], y el sensor Down Eye para guiar al robot VR y moverlo a través del laberinto de discos desde la posición inicial (el cuadrado verde) hasta la posición final (el disco rojo). Crea un algoritmo para contar el número de discos verdes y el número de discos azules en el área de juego.

  • Seleccione el área de juegos Laberinto de Discos.
  • Programa el robot de realidad virtual para que se desplace desde la posición inicial (el cuadrado verde) hasta la posición final (el disco rojo).
    • Utilice variables para almacenar el número de discos verdes y el número de discos azules.
    • Utilice el sensor Down Eye para detectar los colores del suelo. Programa el robot de realidad virtual para que realice diversos comportamientos en función del color detectado.
    • Usa el bloque [Para siempre] para mantener al robot VR moviéndose constantemente en el laberinto y mantén el sensor de visión hacia abajo comprobando constantemente ciertos colores para contar  discos y detenerse en la posición final.
  • Imprime los valores de las variables en la consola de impresión para informar sobre la cantidad de discos verdes y la cantidad de discos azules.

Consejos útiles

  • Para obtener ayuda sobre cómo almacenar datos en el proyecto, seleccione el botón "TUTORIALES" en VEXcode VR y elija el tutorial Almacenamiento de datos .

Icono del tutorial de almacenamiento de datos de VEXcode VR.

  • Para más información sobre las reglasnombres para variables en VEXcode VR, este artículo
  • Utilice el bloque set de la categoría Variables para establecer el valor de la variable.

    VEXcode Establecer bloque de variable que lee 'establecer Verde a 0'.

    • Comando Python correspondiente:

      Verde = 0
  • Utilice el bloque if then else if then else de la categoría Control para codificar el robot VR para que realice diversos comportamientos en función de las condiciones del sensor Down Eye. El bloque if then else if then else ejecuta los bloques en función de los valores de las condiciones booleanas informadas. Puedes añadir o eliminar condiciones.

    Bloque VEXcode vacío If then else que se extiende una vez y lee 'if then, else if then, else'.

    • Comando Python correspondiente:

      Si la condición es
      	, pasar
      si no, si la condición es
      	pasar
      de lo contrario, pasar
      .
  • Utilice el bloque print de la categoría Look para imprimir los valores en la consola de impresión.

    Bloque de impresión VEXcode que lee 'VEXcode'.

    • Comando Python correspondiente:

      brain.screen.print("Código VEX")