Skip to content

agusmag/TP3-Batalla-De-Clases

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TP3-Batalla-De-Clases

TP3 - POO

#2. Especificacion

#2.1. Unidades Los soldados pueden atacar cuerpo a cuerpo a otras unidades si tienen suficiente energia. Cada ataque les consume 10 puntos de energia, y comienzan con 100. Restauran energia si reciben la poci �on de agua. Infringen un da ̃no de 10 puntos y comienzan con 200 de salud. Los arqueros pueden atacar a una distancia de entre 2 y 5 respecto de su enemigo, y si tienen suficientes flechas. Comienzan con 20 flechas en su carcaj, y pueden recargar si reciben un paquete de seis flechas. Infringen un da ̃no de 5 puntos, y comienzan con 50 de salud. Los lanceros pueden atacar a una distancia de 1 a 3, sin condici �on. Infringen un da ̃no de 25 puntos, y comienzan con 150 de salud. Los caballeros pueden atacar a una distancia de 1 a 2, siempre que su caballo no se haya puesto rebelde. Infringe un da ̃no de 50 puntos y comienza con 200 de salud. Un caballo se pone rebelde luego de 3 ataques, y puede calmarse si recibe una poci �on de agua.

#2.2. Items Las unidades de este juego de estrategia pueden equiparse con uno o m Ì�as items. Los mismos no son excluyentes, seran: Un escudo, que aumenta la defensa ante ataques. Quien posea un escudo recibira solamente el 40 % del valor del ataque. Una capa, que duplica la energia de la unidad. Sin embargo, reduce la fuerza de los ataques en un 10 % porque obstaculiza su movimiento. Un puñal, que aumenta la fuerza de los ataques en 3 puntos pero reduce la defensa tambi�en en 3 puntos por inutilizar la otra mano.

#3. Sobre la resolucion Se pide realizar un buen diseno con objetos. Asimismo, se solicita que utilicen los patrones de dise ̃no Template Method y Decorator.

#4. Entrega Se deber �an entregar los siguientes elementos:

  1. Diagrama de clases
  2. Complejidad computacional
  3. Javadocs
  4. Casos de prueba exhaustivos con JUnit
  5. Metricas de desarrollo en Loom

Integrantes:

Comision:

Lunes y Jueves Turno Mañana (8-12).

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages