COMO CREAR UNA BRUJULA FUNCIONAL (MIT APP)

3.6 馃Л Br煤jula Funcional

brujula_6_original.gif (2105×2101) | Compass clock, Vintage compass,  Compass art

Esta herramienta integrada en la app permite visualizar el azimuth en tiempo real. El azimuth representa el 谩ngulo horizontal en grados que indica hacia d贸nde est谩 orientado el dispositivo m贸vil, utilizando el norte como referencia (0°).

La lectura se actualiza constantemente mediante un sensor, y se muestra en una etiqueta que cambia din谩micamente a medida que giramos el celular.

3.6.1 馃З Dise帽o de la interfaz

En la ventana llamada “Br煤jula Funcional”, se organizaron los elementos de la siguiente manera:

  • Etiqueta informativa para mostrar el valor del azimuth
  • Botones de navegaci贸n, incluyendo uno de retorno a la pantalla principal
  • Imagen decorativa o de soporte, como representaci贸n gr谩fica de la orientaci贸n
  • Sensor de orientaci贸n (SensorDeOrientacion1): componente esencial que capta los cambios de direcci贸n del dispositivo en tiempo real

Este sensor interpreta el 谩ngulo horizontal y permite detectar hacia d贸nde se encuentra apuntando el celular en modo horizontal.

3.6.2 ⚙️ L贸gica programada en bloques

La funcionalidad en tiempo real se logr贸 con la siguiente estructura de bloques:

  • Retorno al inicio: mediante el bloque cuando REGRESAR .clic ➞ abrir pantalla "Screen1"
  • Lectura en vivo del sensor:
  • Se us贸 el bloque del componente SensorDeOrientacion1 que se activa cuando detecta un cambio de posici贸n
  • Este valor controla directamente el contenido de Etiqueta2, actualiz谩ndolo con el 谩ngulo en grados
  • Simult谩neamente, se modifica la rotaci贸n de una imagen que simula una aguja o comp谩s para indicar visualmente la direcci贸n

La f贸rmula utilizada en los bloques fue:

azimuth * (-1)

Este ajuste se realiz贸 para mejorar la precisi贸n visual, ya que en algunos dispositivos la orientaci贸n necesita ser invertida para coincidir con el movimiento real del usuario.

Comentarios

Entradas populares