3. La Classe PartidaW¶
Tot seguit, cal representar una partida concreta, havent desat la paraula secreta. A tal fi, farem ús del mecanisme d’herència per a derivar la classe PartidaW de TaulerW. Implementeu-la seguint aquesta especificació i deseu-la al mòdul partida (fitxer partida.py).:
- class partida.PartidaW(nfils, psec)¶
Crea una instància de la classe que representa una partida amb un nfils intents per endevinar la paraula secreta psec. Inicialment, el tauler no contindrà cap paraula. El nombre de columnes del tauler queda fixat per la longitud de la paraula secreta.
Atributs públics (addicionals):
Mètodes (addicionals):
- estat()¶
Retorna un string que indica l’estat de la partida: “guanya” si el jugador ha guanyat, és a dir, si l’última paraula jugada coincideix amb la secreta; “perd” si el jugador ha perdut, és a dir, si s’ha omplert el tauler i no ha endevinat la paraula; “jugant” en qualsevol altre cas.
- color_verd(nf)¶
Donat l’índex d’una fila nf, retorna un string on cada caràcter és l’i-essim caràcter de la paraula secreta de la fila nf si el caràcter coincideix amb la de la paraula secreta, o bé el caràcter “*”, si són diferents.
Disposeu de jocs de prova al fitxer tests-partidaW.txt.