Saltar al contenido principal

Puntos objetivo

Desafío: En este juego, el robot VR comienza cada viaje en la Posición de inicio roja en el centro del tablero con una puntuación inicial de de 1000 puntos. El objetivo del juego es conducir el robot para que dibuje líneas que alcancen los objetivos del tablero y así conseguir más puntos. Cada vez que el robot llega a un objetivo, la puntuación inicial se actualiza en función de la operación aritmética realizada a lo largo del recorrido (véase la imagen del tablero de juego). El robot también recibe una puntuación extra en función de su posición en el objetivo. ¡Cuanto más cerca del centro del objetivo, más puntos obtendrá el robot! ¡Gana quien obtenga la puntuación más alta!

Las puntuaciones de bonificación son las siguientes:

El robot llega al anillo exterior: 200 puntos

El robot llega al anillo central: 5000 puntos

El robot llega al anillo interior: 10000 puntos

  • Seleccione y descargue el tablero de juego de Puntos Objetivo como un archivo PNG desde esta presentación de diapositivas de Google.
  • Seleccione el área de juego Art Canvas+ y cargue el tablero de juego de puntos objetivo.
  • Programa el robot de realidad virtual para que dibuje una línea con el lápiz de realidad virtual que impacte lo más cerca posible del centro de cada objetivo. Se permite un intento por objetivo.
  • Utilice los bloques de operador para calcular los puntos de puntuación actualizados para cada objetivo en función de la operación aritmética a lo largo de la ruta. 
  • Utilice el bloque [print] para imprimir los valores de puntuación calculados en la consola de impresión.
  • Juega al juego de puntos de objetivo con un amigo. ¡Gana quien obtenga la puntuación más alta!

Consejos útiles

  • Utilice el bloque move  de la categoría Looks para establecer la posición del lápiz VEX VR.

    Bloque VEXcode Move Robot Pen que lee 'mover el bolígrafo hacia abajo'.

    • Comando Python correspondiente:

      pluma.mover(ABAJO)
  • Para obtener más información sobre el uso del VR Pen, artículo.
  • Cada casilla del tablero de juego Target Points mide 200 mm x 200 mm.
  • Utilice el bloque + de la categoría Operadores para sumar dos valores y mostrar el resultado.

    VEXcode Agregar bloque que lea '1000 + 10000'.

    • Comando Python correspondiente:

      1000 + 10000
  • Utilice el bloque resta de la categoría Operadores para restar un valor de otro e informar la diferencia.

    Bloque VEXcode Subtract que lee '1000 - 450'.

    • Comando Python correspondiente:

      1000 - 450
  • Utilice el bloque multiplicar de la categoría Operadores para multiplicar dos valores y obtener el resultado.

    Bloque de multiplicación VEXcode que lee '1000 * 300'.

    • Comando Python correspondiente:

      1000 * 300
  • 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 'imprime VEXcode'.

    • Comando Python correspondiente:

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