jairogarcíarincón

Práctica: Diana horizontal


597

Enunciado



Desarrolla un juego cuyo objetivo es acertar en el medio de un control de tipo deslizante (jSlider) con las siguientes especificaciones:

  1. El control debe tener un ancho aproximado del 50% de la pantalla;

  2. Al cambiar el valor del control, otra pantalla (jDialog modal) debe devolver el valor conseguido entre 0 y 100, así como un botón que permita volver a empezar.

  3. Modifica ahora el valor devuelto con las siguientes especificaciones:

    • Si es 50, debe mostrar el valor y el texto en color rojo: “¡Enhorabuena, acertaste!”
    • Si está entre 40 y 60, debe mostrar el valor y el texto en color naranja: “Ha estado cerca, prueba otra vez”.
    • En cualquier otro caso, debe mostrar el valor conseguido en color verde.

  4. Añade un selector permita escoger un nivel de juego entre 1 y 3. Al seleccionar un nivel, el ancho del deslizador debe ser, aproximadamente, de 10%, 50% (valor por defecto) y 100%.

  5. Añade un botón arriba a la derecha con el texto Acerca de. Al pulsarlo se debe abrir una ventana con tu nombre y una descripción de los elementos utilizados (jSlider, jButton, etc.) y su funcionamiento.


Evaluación



  1. La funcionalidad y estructura del código (60%)
  2. Los comentarios (10%)
  3. La adición de nuevas funcionalidades (10%)
  4. La creatividad y el diseño de la aplicación (20%)


Entrega



  1. Llama a tu proyecto Practica2NombreApellido
  2. Comprime el proyecto en zip
  3. Súbelo a la tarea de Google Classroom antes del 1 de octubre a las 14:30


Publicado el 21 de Octubre de 2021

interfacesusuariousabilidad