Se necesita que programe un juego con algunas características de Advance Wars. Se recomienda que la lógica de su juego este en SimpleWars.hs.
Características del juego:
Se juega en una grid de 15x10, con posiciones iniciales al azar.
Las piezas deben tener HP, para simplificar sólo haga la pieza Soldado con 3 HP.
Las piezas se pueden mover horizontal o verticalmente una distancia fija de 4 pasos (horizontales y verticales), y no pueden atravesar otras piezas, por lo que esto se debe ver reflejado en los movimientos disponibles.
Tras mover una pieza a una posición dada, todas las piezas enemigas adyacentes deben perder 1HP y ser destruidas si llegan a 0.
Adicionalmente, defina la función eval para que pueda jugar contra una IA cpuEval. Como sugerencia compare la suma de HPs de ambos bandos.
Puesto que esta issue es particularmente compleja, la nota final se multiplicará por x1.2, siempre que funcione.
Se necesita que programe un juego con algunas características de Advance Wars. Se recomienda que la lógica de su juego este en
SimpleWars.hs
.Características del juego:
Adicionalmente, defina la función
eval
para que pueda jugar contra una IAcpuEval
. Como sugerencia compare la suma de HPs de ambos bandos.Puesto que esta issue es particularmente compleja, la nota final se multiplicará por x1.2, siempre que funcione.