Closed DavidNagisa333 closed 4 years ago
Abans de divendres em miraré el codi i si hi veig coses a millorar us ho diré.
@DavidNagisa333 i @miqueldedo, sembla que heu continuat implementant junts. Ja vam comentar que no podíeu fer cap classe entre els dos. Espero que subsaneu aquest aspecte.
Comentaris menors:
Chess
el mètode createInitialPositions
té codi (gairebé) repetit; aquesta repetició és evitable parametritzant el codi.
Bones!
Com hem anat parlant nois, ara mateix es pot jugar de forma correcte. S'ha implementat juntament amb en Miquel D. un control dels torns i de les peces utilitzant un enum que va proposar i construir. He hagut d'actualitzar lleugerament la classe ConsoleGame (mètode readMovements) per validar la jugada escollida, afegir algun metode i atribut auxiliar a Piece i he modificat la classe Chess, afegint nous mètodes i actualitzant d'altres (per exemple s'han construit arrays auxiliars per decidir quins moviments de la Piece s'han de mirar a l'hora de fer un moviment, s'ha creat un HashMap per guardar <Position,Piece> per construir el tauler i es te un control del color de la Piece).
Devant de dubtes anem parlant.