JavaHammer

 

JavaHammer es una versión simplificada del juego BattleMasters de MB. El BattleMasters era una versión simplificada de Warhammer en la que  dos ejércitos se enfre ellos hasta la aniquilación de uno de los dos.

 

Repositorio subversion con el código.

Cada ejercito está formado por distintas unidades. Cada unidad tiene un nombre, un valor de ataque, un valor de defensa, un valor de movimiento que suele ser 1, un rango de ataque que suele ser 1 y los puntos de vida que suelen ser tres.

 

Hay varias clases de unidades: infantería, arqueros y caballería.

 

El escenario es un mapa de 10x10 terrenos. En cada terreno solo cabe una unidad de un ejercito cada vez y tienen que tener un nombre ominoso tipo "llanura del mal innominado"

 

En el juego debe haber un inicio en el que se genera el mapa de forma aleatoria.

 

El programa está lleno de CodeSmells debe mejorarse un montón, aunque en todo momento se ha intentado desacoplar, cohersionar, etc...

 

Este es el aspecto de JavaHammer en consola.

 

-=-=-=-=-=-=-=-[ JavaHammer ]-=-=-=-=-=-=-=-
 
   0    1    2    3    4    5    6    7    8    9  
0[   ][2B1][2I1][2B2][2I2][2B3][2I3][2C1][2C2][   ]
1[   ][   ][   ][   ][   ][   ][   ][   ][   ][   ]
2[   ][   ][   ][   ][   ][   ][   ][   ][   ][   ]
3[   ][   ][   ][   ][   ][   ][   ][   ][   ][   ]
4[   ][   ][   ][   ][   ][   ][   ][   ][   ][   ]
5[   ][   ][   ][   ][   ][   ][   ][   ][   ][   ]
6[   ][   ][   ][   ][   ][   ][   ][   ][   ][   ]
7[   ][   ][   ][   ][   ][   ][   ][   ][   ][   ]
8[   ][   ][   ][   ][   ][   ][   ][   ][   ][   ]
9[   ][1B1][1I1][1B2][1I2][1B3][1I3][1C1][1C2][   ]
   0    1    2    3    4    5    6    7    8    9  
Demons's turn 
Please choose:
m. Move
a. Attack
s. Show Map
t. Show Army Status
p. Pass
Option: