FechaVersiónDescripción
19/05/20221.0.0Versión inicial Trileros

Unidad 9 Interfaces gráficas de usuario. JavaFX. Trileros.

 

Vamos a desarrollar el juego de los trileros. 3 vasos y una bola, deberemos adivinar una vez se mueve este bajo que vaso se encuentra.

Wordle_Final

Dispondremos de 1 intento, es decir, haremos un click de ratón y si acertamos, nos aparecerá la bola, si fallamos, nos aparecerá una X.

Si tenemos un acierto, en el botón correspondiente que hemos pulsado nos aparecerá el circulo así:

trileros_acierto

 

En el caso de fallo así:

trileros_fallo

 

Diseño de la vista (Scene Builder)

Para la vista vamos a utilizar los siguientes componentes:

Wordle_Scene_Builder_1

 

Las propiedades deberéis adivinarlas vosotros, aunque alguna de ellas ya están visibles.

 

Una vez realizamos una jugada, es decir, pulsamos un botón para tratar de ver si en este esta la bolita, no se deberá permitir pulsar otro botón (los 3 que hay para tratar de averiguar las bolitas).

Por defecto el botón que se llama Actualizar estadísticas está deshabilitado y sólo lo habilitaremos una vez hayamos realizado una jugada.

Este botón realizará una actualización de una tabla llamada usuarios la cual tendrá la siguiente estructura:

 

y la respectiva carga inicial:

 

Cuando se pulse al botón lo que realizaremos es actualizar el usuario, con el usuario que se ha introducido en el campo para ello, incrementaremos el número de aciertos o fallos que haya tenido y deshabilitaremos de nuevo la pulsación del botón.

Veamos en una imagen esta secuencia:

trileros_Usuarios_Jugada_Update

 

Como podemos observar, cuando pulsemos sobre Mostrar usuarios lo que hará es utilizar un observable. Revisa actividades realizadas.

¿Cómo cambiamos o colocamos una imagen en un botón?

Para cambiar una imagen el procedimiento es similar al de la carga de imágenes. Os dejo un fragmento de código:

 

 

 

Las imágenes que debéis utilizar son las siguientes:

Para cuando no está la bola, imagen de error y es esta: error64.png

Para cuando hemos acertado, la imagen de la bolita es esta: circle64.png

 

Encontraréis las mismas en los recursos, en la subcarpeta llamada Trileros.

 

¿Cómo podemos saber qué botón se ha pulsado?

Dale un vistazo a los getters de los botones y tira de ingenio ;)