udg-propro-spring-2020 / projecte-2020-a3

projecte-2020-a3 created by GitHub Classroom
0 stars 1 forks source link

Moviments possibles d'una peça i puntuació per un moviment #6

Closed joanplaja closed 4 years ago

joanplaja commented 4 years ago

Faria falta una funció que crec que hauria d'estar a Chess que retornes una llista amb els moviments possibles (retorni llista de posicions o array, i per parametre se li passi la peça??), que té una peça concreta, ami em fa falta per poder fer el backtracking. Aquesta funció ens podria servir també després per exemple pintar els moviments possibles d'una peça al tauler quan un usuari provi de mourela gráficament.

També necesito una funció que em retorni una puntuació de un moviment d'una peça. És a dir per exemple si movem un peo i mata una torra retorni un 5 per exemple i sino mata res torni 0. Em fa falta també per poder saber quins moviments són millors o pitjors.

La classe chess no és la que em toca fer ami peró puc ajudar en el que fagi falta. Fem servir aquesta issue per discutir aquest tema i la tanquem quan estigui fet siusplau.

joanplaja commented 4 years ago

@DavidNagisa333 Necessitaria que la pròxima setmana fessis les següents funcions: -Moviments possibles d'una peça ,crec que podria ser un mètode del chess -Puntuació que s'obté d'aquest moviment (Implementa com vegis ja em vas comentar alguna idea jo mentre tingui això en faré prou) -També necessito que desenvolupis els mètodes equals d'escacs que de moment només miri si són iguals, sobretot el que m'interessa és que torni true si les peces que hi ha al tauler són les mateixes i estan al mateix lloc. També faria falta un el mètode hashcode que he vist és necessari per poder ficar de clau un objecte, encara no he entès molt bé com va però ens ho podem mirar junts.