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

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

Feina inici maig. #26

Closed joanplaja closed 4 years ago

joanplaja commented 4 years ago

Bones, @miquelbofill al final de moment he decidit fer 2 maps per guardar el coneixement o de blanques o de negres. És cert que la cpu en un moment determinat serà sempre o blanca o negra així que molt de sentit no te guardar-ho però si em passen una partida que acaba guanyant negres i la cpu és blanca puc fer dos cosses o guardar-ho igualment o simplement ignorar-ho. Probablement ignorar-ho seria lo més lògic per ocupar menys memòria, però bueno això ho puc canviar en qualsevol moment. Com saps la meva idea inicial era convertir-ho tant si guanyessin unes o altres per poder fer servir aquest coneixement per ambdós casos. El problema és que després de barallar mi molt hi han molts problemes sobretot per l'estat de les peses inicials ja que encara que ho converteixi sempre a blanques i després ho apliqui les seves posicions inicials són diferents i això crea problemes. M'hages agradat poder-ho fer així aprofitar el coneixement però he perdut massa temps intentant-ho i tenia que avançar. (Si vols en parlem un dia cap problema).

També he estat entrant diferents jugades inicials tant per blanques com per negres. Per blanques he buscat diferents tipus de pastors concretament 3, i en un li he entrat també un complementari. És a dir el coneixement guardara només 1 moviment per cada situació , si al entrar el segon és igual no el guardara però per exemple com explicaré mes edevant si entres un igual pero amb una variació depenent del que fagi el contrincant si guarda la situació que no te així òbviament escollirà la situació complementaria. Per negres de moment només he entrat 1 tipo de jugada inicial que es diu el mate del tonto. Explicaré a qui les jugades inicials del coneixement amb vídeos convertits a gifs i petites descripcions: (S'ha de tenir en compte que el pastor només serveix per blanques ja que són les que sempre començaran i les negres no poden començar)

Pastor 1: pastor Complementari pastor 1: (Si observeu és el mateix però si les negres mouen un peo en comptes del cavall variem la seqüencia del pastor 1) pastorComplementari

I dos pastors diferents més:

pastor 2: image

pastor3: pastor3

No tindria molta lògica entrar-li els 3 pastors a la vegada ja que només es guarda el primer ( i les jugades que varin del primer preo difícilment la situació del tauler podria coincidir)

I de negres el mat del loco: image

Tampoc tindria lògica entrar-li al coneixement una jugada que exactament com esta entrada només serveix per negres. Tot i que aquesta jugada es pot donar amb diferents moments del joc i per els dos colors. Però tal i com esta entrada al o coneixement (situació -> tirada) no te sentit entrar-li a blanques.

@miquelbofill un últim dubte em recomanes que em centri ara millor en millorar els comentaris i codi actual i fer varies proves i testing i després si tinc temps intentar millorar el coneixement o modificaries abans alguna lògica de l'actual. I per últim fa falta que el nostre joc tingui moltes sequencies predefinides com aquestes del pastor etc? O és absolutament igual?. Ho dic per buscar-ne més i crear-les.

joanplaja commented 4 years ago

Torno a penjar aquests dos que noes veien pastor 2: pastor2

mat del loco: matedelloco

miquelbofill commented 4 years ago

Pel que respecta a duplicar la informació per blanques i negres, cap problema. Crec que ja n'havíem parlat.

em recomanes que em centri ara millor en millorar els comentaris i codi actual i fer varies proves i testing

Sí, millor.

I per últim fa falta que el nostre joc tingui moltes sequencies predefinides com aquestes del pastor etc? O és absolutament igual?

No cal, n'hi ha de sobra.