- poner los métodos en sus tipos correspondientes (private, static, etc)
- poner las clases en sus tipo correspondientes (private, static, final, etc)
- sacar los try/catch y sólamente dejar throws en la firma cuando realmente haya una posibilidad de que entre en la excepción. Para esto ahora usamos runtime exceptions que el código queda mucho más prolijo.
- poner bien los tipos cuando usamos List/Map. No poner siempre ArrayList/HashMap. Ej: en la firma de colocarPersonajesEnTablero va Map. Lo mismo en los constructores.
- no castear al pedo. Por ejemplo en las pruebas hay cast a int al pedo. Más facil crear double de una, respetando el tipo de dato de la variable que se quiere usar.
2da entrega + Consumibles. Trabajo Práctico completo funcionando, con interfaz gráfica final, sonidos e informe completo.
- Ubicar un consumible y un personaje en casilleros diferentes, y verificar que el consumible desaparece, al mover el personaje al mismo casillero.
- Repetir 1 y verificar que se aplica correctamente el efecto de cada consumible (un test por cada consumible).