예제 #1
0
    def lanza(self, numcategoria):

        # pedimos el nivel
        while True:
            cat = self.categorias.number(numcategoria)
            maxnivel = self.maxnivel(numcategoria)
            nivelMas1 = PantallaMemoria.paramMemoria(self.procesador.main_window, cat.name(), maxnivel + 1)
            if nivelMas1 is None:
                return
            nivel = nivelMas1 - 1
            if nivel < 0:
                return
            else:
                if self.lanzaNivel(numcategoria, nivel):
                    if nivel == 24 and numcategoria < 5:
                        numcategoria += 1
                else:
                    return
예제 #2
0
    def lanza(self, numcategoria):

        # pedimos el nivel
        while True:
            cat = self.categorias.numero(numcategoria)
            maxnivel = self.maxnivel(numcategoria)
            nivelMas1 = PantallaMemoria.paramMemoria(self.procesador.pantalla, cat.nombre(), maxnivel + 1)
            if nivelMas1 is None:
                return
            nivel = nivelMas1 - 1
            if nivel < 0:
                return
            else:
                if self.lanzaNivel(numcategoria, nivel):
                    if nivel == 24 and numcategoria < 5:
                        numcategoria += 1
                else:
                    return
예제 #3
0
    def lanzaNivel(self, numcategoria, nivel):

        piezas = nivel + 3
        segundos = (6 - numcategoria) * piezas

        liFen = self.dameListaFen(piezas)
        if not liFen:
            return

        cat = self.categorias.number(numcategoria)

        record = self.record(numcategoria, nivel)
        vtime = PantallaMemoria.lanzaMemoria(self.procesador, cat.name(), nivel, segundos, liFen, record)
        if vtime:
            if record == 0 or vtime < record:
                li = self.dic_data[numcategoria]
                li[nivel] = vtime
                Util.save_pickle(self.fichero, self.dic_data)

            return True
        return False
예제 #4
0
    def lanzaNivel(self, numcategoria, nivel):

        piezas = nivel + 3
        segundos = (6 - numcategoria) * piezas

        liFen = self.dameListaFen(piezas)
        if not liFen:
            return

        cat = self.categorias.numero(numcategoria)

        record = self.record(numcategoria, nivel)
        tiempo = PantallaMemoria.lanzaMemoria(self.procesador, cat.nombre(), nivel, segundos, liFen, record)
        if tiempo:
            if record == 0 or tiempo < record:
                li = self.dicDatos[numcategoria]
                li[nivel] = tiempo
                Util.guardaDIC(self.dicDatos, self.fichero)

            return True
        return False
예제 #5
0
    def lanzaNivel(self, numcategoria, nivel):

        piezas = nivel + 3
        segundos = (6 - numcategoria) * piezas

        liFen = self.dameListaFen(piezas)
        if not liFen:
            return

        cat = self.categorias.numero(numcategoria)

        record = self.record(numcategoria, nivel)
        tiempo = PantallaMemoria.lanzaMemoria(self.procesador, cat.nombre(),
                                              nivel, segundos, liFen, record)
        if tiempo:
            if record == 0 or tiempo < record:
                li = self.dicDatos[numcategoria]
                li[nivel] = tiempo
                Util.guardaDIC(self.dicDatos, self.fichero)

            return True
        return False