diaznicolasandres1 / 95.02-algo3-algo-empire-tp-final

Proyecto final algoritmos y programacion III - POO/Patrones de diseño/MVC/TDD
1 stars 0 forks source link

Espadachin, arquero con estado? #5

Closed diaznicolasandres1 closed 5 years ago

diaznicolasandres1 commented 5 years ago

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?

diaznicolasandres1 commented 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

diaznicolasandres1 commented 5 years ago

https://github.com/diaznicolasandres1/Algo-Empire-AYP3/commit/6e8b40fa460454e69290640e882c0a62a1a3c715

Lo hice en este commit, si alguno tiene otra idea avise

diaznicolasandres1 commented 5 years ago

Al implementar arma de asedio no eran compatibles, saque la interfaz y cada uno implementa su cambio de estado con distinta firma.