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
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
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
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