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
Les dejo un par de comentarios sobre mejoras o correcciones:
Eliminar código comentado, por ejemplo en la clase EstadoArma, Jinete, etc, además limpien el resto de código comentado.
En las clases correspondientes a las diferentes Distancias, existen números mágicos, reemplazar por cosntantes y agregarlo al ProveedorDeConstantes.
Sugerencia: En el método atacar(Unidad unidad, Tablero tablero) de Unidad en lugar de atrapar UnidadDestruidaException y luego quitar la pieza tal vez sea mejor dejar seguir la excepción y atraparlo en un nivel superior Juego o AlgoChess y sea éste el que se encargue de remover la pieza destruida delegando a tablero. Ya que como está ahora da a entender que el atacar hace dos cosas, ataca y si está destruido se encarga de quitarlo del tablero.
La clase UnidadAtacante no se usa, es es correcto? Si no se usa removerlo.
The text was updated successfully, but these errors were encountered:
Les dejo un par de comentarios sobre mejoras o correcciones:
Eliminar código comentado, por ejemplo en la clase EstadoArma, Jinete, etc, además limpien el resto de código comentado.
En las clases correspondientes a las diferentes Distancias, existen números mágicos, reemplazar por cosntantes y agregarlo al ProveedorDeConstantes.
Sugerencia: En el método
atacar(Unidad unidad, Tablero tablero)
deUnidad
en lugar de atraparUnidadDestruidaException
y luego quitar la pieza tal vez sea mejor dejar seguir la excepción y atraparlo en un nivel superiorJuego
oAlgoChess
y sea éste el que se encargue de remover la pieza destruida delegando a tablero. Ya que como está ahora da a entender que el atacar hace dos cosas, ataca y si está destruido se encarga de quitarlo del tablero.La clase
UnidadAtacante
no se usa, es es correcto? Si no se usa removerlo.The text was updated successfully, but these errors were encountered: