Closed diaznicolasandres1 closed 5 years ago
https://github.com/diaznicolasandres1/Algo-Empire-AYP3/blob/master/src/unidades/Unidad.java
Para entender como funciona State pueden mirar este repo: https://github.com/tomasBustamante/Pokemon
Lo hice en este commit, si alguno tiene otra idea avise
Al implementar arma de asedio no eran compatibles, saque la interfaz y cada uno implementa su cambio de estado con distinta firma.
Como Aldeano y arma de asedio extienen de Unidad luego nos piden que implementemos
public abstract void estarOcupado();
public abstract void estarDisponible();
Pero Espadachin y Arquero no tienen un estado que cambie, pero si comparten la vida y como recibir daño. Deberiamos meter estos dos metodos en otra interfaz y que solo lo implementen aldeano y arma de asedio? Quien lo hace?