
from tauler import TaulerW

class PartidaW(TaulerW):

    def __init__(self, nf, psec):
         super().__init__(nf, len(psec))
         self.secreta = psec

    def estat(self):
        if self[len(self)-1] == self.secreta:
            return 'guanya'
        elif len(self) == self.num_files:
            return 'perd'
        else:
            return 'jugant'

    def color_verd(self, nf):

        def coincident(a, b):
            if a==b:
                return a
            else:
                return '*'
        
        return ''.join(map(coincident, self.secreta, self[nf]))
    
