Saltar al contenido
KnowledgeCity

Java para Android: juego de clics con temporizador

En este tutorial, creará un juego que demuestra varias características de Android, incluidas tareas en segundo plano, temporizadores, una barra de progreso y…
Preview the first lesson free — get full access to all 12 lessons.
Curso: bajo demanda
Intermedio Proveedor Shad Sluiter  12 lecciones ·  46m  en Árabe, Alemán, Inglés, Español, Francés, Portugués, Chinese 

Descripción del curso

En este tutorial, creará un juego que demuestra varias características de Android, incluidas tareas en segundo plano, temporizadores, una barra de progreso y una clase de estado del juego. La aplicación muestra dos botones en los que el usuario hace clic tantas veces como sea posible en un período de 30 segundos. El temporizador utiliza una tarea ejecutable. La barra de progreso muestra el tiempo restante. Los botones están habilitados y deshabilitados para que el juego funcione correctamente. La clase de estado del juego está diseñada para encapsular todas las propiedades del juego, incluido el tiempo restante y la puntuación.

Objetivos de aprendizaje

Lo que aprenderás

  • Demostrar el uso de tareas en segundo plano en una aplicación de Android
  • Establecer un temporizador y mostrar el tiempo restante en una barra de progreso
  • Diseñar una clase de estado del juego que encapsule múltiples propiedades de aplicación como tiempo restante y puntuación
  • Habilitar y deshabilitar botones de forma programática para controlar el flujo del juego
  • Adjuntar un click listener compartido a múltiples botones
  • Usar un handler postDelay para ejecutar un reloj y eliminar una callback para detenerlo

Puntos clave

  • El curso construye un juego en el cual el usuario hace clic en dos botones tantas veces como sea posible dentro de un marco de tiempo de 30 segundos.
  • El temporizador se implementa usando una tarea runnable y la barra de progreso muestra el tiempo restante.
  • Los botones son habilitados y deshabilitados para hacer que el juego funcione correctamente.
  • Una clase de estado del juego encapsula todas las propiedades del juego, incluyendo el tiempo restante y la puntuación.
  • El tutorial cubre iniciar y detener el reloj, calcular la puntuación del juego y verificar el límite de tiempo para terminar el juego.

Preguntas frecuentes

¿Qué construiré en este curso?

Crearás un juego de Android que muestra dos botones en los que el usuario hace clic tantas veces como sea posible en un marco de tiempo de 30 segundos, utilizando tareas en segundo plano, un temporizador, una barra de progreso y una clase de estado del juego.

¿Cómo funcionan el temporizador y la barra de progreso en este juego?

El temporizador usa una tarea runnable y la barra de progreso muestra el tiempo restante. El curso cubre usar un handler postDelay para el reloj, eliminar una callback para detener el reloj, actualizar la barra de progreso y verificar el límite de tiempo para terminar el juego.

¿Qué habilidades de desarrollo de Android cubre este curso?

Cubre Android Applications, Android Development, Android UI, AsyncTask, Java GUIs y Real Time Java.

¿Cuál es el propósito de la clase de estado del juego?

La clase de estado del juego está diseñada para encapsular todas las propiedades del juego, incluyendo el tiempo restante y la puntuación, demostrando cómo diseñar una clase que encapsula múltiples propiedades de una aplicación.