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

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

Partida pre-configurada #24

Closed miqueldedo closed 4 years ago

miqueldedo commented 4 years ago

Bones Miquel, Quan ens entrin una partida pre-configurada, ens entraran només el fitxer que porta la configuració?

miquelbofill commented 4 years ago

No sé què vols dir amb "partida pre-configurada". Vols dir una partida començada?

miqueldedo commented 4 years ago

No, a l'opció d'entrar una partida amb una configuració diferent a la per defecte.

miquelbofill commented 4 years ago

Ho sento, no sé de què em parles. Pots fer referència a alguna part de l'enunciat on se'n parli?

miqueldedo commented 4 years ago

Una de les opcions que es dona a l'usuari és a entrar un fitxer amb una configuració diferent a la normal del joc d'escacs. Aquest fitxer que ens entren, serà de l'estil de configuració o de l'estil de desenvolupament de partida? Perquè diria que m'estic confonent, ja que nosaltres quan carreguem una partida, la carreguem des del fitxer de desenvolupament de partida que conté les posicions inicials. En cas que sigui una partida normal, hem de carregar només el de configuració? Perquè llavors, des de la classe Chess en el nostre cas, hem de crear de manera automàtica les posicions per a les peces, no?

miquelbofill commented 4 years ago

Una de les opcions que es dona a l'usuari és a entrar un fitxer amb una configuració diferent a la normal del joc d'escacs.

A la pàgina 2 diu "L’aplicació haurà de llegir, a partir d’un fitxer en format JSON (vegeu definició del format JSON a https://json.org/json-es.html), la definició d’una variant d’escacs. A aquesta definició hi apareixeran bàsicament les dimensions del tauler, la tipologia de peces amb les característiques de cada tipus i la disposició inicial de les peces al tauler."

A la pàgina 7 es descriu el format de la disposició inicial de les peces. Exemple:

"posInicial": ["TORRE","CAVALL","ALFIL","DAMA","REI","ALFIL","CAVALL","TORRE","PEO","PEO","PEO","PEO","PEO"," PEO","PEO","PEO"]

Perquè diria que m'estic confonent, ja que nosaltres quan carreguem una partida, la carreguem des del fitxer de desenvolupament de partida que conté les posicions inicials.

Diria que sí que us confoneu, perquè el fitxer de regles ja conté una disposició inicial.

Sobre el fitxer de desenvolupament d'una partida:

És a dir, el fitxer de desenvolupament de partida podria servir per jugar una partida a partir d'una posició diferent de la inicial, però per començar una partida des de zero ja tens el fitxer de regles (no et cal cap fitxer de desenvolupament) perquè la posició inicial de les peces està indicada en el mateix fitxer de regles.

miqueldedo commented 4 years ago

Sí, ho tenia mal entès. Ara en ho he arreclat. Quan en David hagi creat els dos constructors per a Chess que necessitem, veurem si funciona.