You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Actualemtne este es el diagrama de clases de esa parte.
El objetivo de usar el patrón decorator aqui es agregar dinámicamente los tipos de globos que deben aparecer en el juego dependiendo de la dificultad que haya escogido el jugador.
La motivación es que podamos ir agregando los tipos de globo (globos verdes, globos amarillos, globos rojos, globos malos) según el nivel que haya escogido el jugador, los globos verdes y los globos amarillos van a aparecer siempre en cualquier dificultad, pero la aparición de globos rojos la deberíamos agregar si el usuario escogió el nivel medio, y la aparición de globos rojos y malos, la deberíamos agregar si el usuario escogió el nivel difícil.
Se propone utilizar el patrón decorator, donde en el método iniciar juego de JuegoBase se corra el hilo que empiece a crear a todos los globos verdes y a los globos amarillos, y que podamos ir añadiendo el inicio de hilos que creen los globos rojos y globos malos a través de las clases InicioGloboRojo e InicioGloboMalo respectivamente según sea el nivel que haya escogido el jugador.
Las consecuencias que nos deja el uso de este patrón son que nos deja un sistema mas escalable, en el caso de que deseemos agregar nuevos niveles con nuevos globos, ya que simplemente podemos ir extendiendo globos de la clase Globo, e crear otros decoradores que inicien la creación de los nuevos globos, además de que le quitamos responsabilidades a la clase VistaJuego.
El diagrama de clases final podria quedar como se indica abajo:
The text was updated successfully, but these errors were encountered:
Se puede usar el patrón de diseño al crear los hilos de la creacion de globos segun la dificultad en la clase https://github.com/AlexVelezLl/TyperBalloons/blob/master/src/Vistas/VistaJuego1.java
Actualemtne este es el diagrama de clases de esa parte.
El objetivo de usar el patrón decorator aqui es agregar dinámicamente los tipos de globos que deben aparecer en el juego dependiendo de la dificultad que haya escogido el jugador.
La motivación es que podamos ir agregando los tipos de globo (globos verdes, globos amarillos, globos rojos, globos malos) según el nivel que haya escogido el jugador, los globos verdes y los globos amarillos van a aparecer siempre en cualquier dificultad, pero la aparición de globos rojos la deberíamos agregar si el usuario escogió el nivel medio, y la aparición de globos rojos y malos, la deberíamos agregar si el usuario escogió el nivel difícil.
Se propone utilizar el patrón decorator, donde en el método iniciar juego de JuegoBase se corra el hilo que empiece a crear a todos los globos verdes y a los globos amarillos, y que podamos ir añadiendo el inicio de hilos que creen los globos rojos y globos malos a través de las clases InicioGloboRojo e InicioGloboMalo respectivamente según sea el nivel que haya escogido el jugador.
Las consecuencias que nos deja el uso de este patrón son que nos deja un sistema mas escalable, en el caso de que deseemos agregar nuevos niveles con nuevos globos, ya que simplemente podemos ir extendiendo globos de la clase Globo, e crear otros decoradores que inicien la creación de los nuevos globos, además de que le quitamos responsabilidades a la clase VistaJuego.
El diagrama de clases final podria quedar como se indica abajo:
The text was updated successfully, but these errors were encountered: