def playPerson(self, rival): uno = QTVarios.blancasNegrasTiempo(self.pantalla) if not uno: return siBlancas, siTiempo, minutos, segundos, fastmoves = uno if siBlancas is None: return dic = {} dic["SIBLANCAS"] = siBlancas dic["RIVAL"] = rival dic["SITIEMPO"] = siTiempo and minutos > 0 dic["MINUTOS"] = minutos dic["SEGUNDOS"] = segundos dic["FASTMOVES"] = fastmoves self.gestor = GestorPerson.GestorPerson(self) self.gestor.inicio(dic)
def playPerson(self, rival): uno = QTVarios.blancasNegrasTiempo(self.main_window) if not uno: return is_white, siTiempo, minutos, segundos, fastmoves = uno if is_white is None: return dic = {} dic["ISWHITE"] = is_white dic["RIVAL"] = rival dic["SITIEMPO"] = siTiempo and minutos > 0 dic["MINUTOS"] = minutos dic["SEGUNDOS"] = segundos dic["FASTMOVES"] = fastmoves self.manager = ManagerPerson.ManagerPerson(self) self.manager.start(dic)
def menuPlay(self): menu = QTVarios.LCMenu(self.pantalla) menu.opcion(k_libre, _("Play against an engine of your choice"), Iconos.Libre()) menu.separador() # Principiantes ---------------------------------------------------------------------------------------- menu1 = menu.submenu(_("Opponents for young players"), Iconos.RivalesMP()) menu1.opcion(1000 + kMP_1, _("Monkey"), Iconos.Monkey()) menu1.opcion(1000 + kMP_2, _("Donkey"), Iconos.Donkey()) menu1.opcion(1000 + kMP_3, _("Bull"), Iconos.Bull()) menu1.opcion(1000 + kMP_4, _("Wolf"), Iconos.Wolf()) menu1.opcion(1000 + kMP_5, _("Lion"), Iconos.Lion()) menu1.opcion(1000 + kMP_6, _("Rat"), Iconos.Rat()) menu1.opcion(1000 + kMP_7, _("Snake"), Iconos.Snake()) menu1.separador() menu2 = menu1.submenu(_("Albums of animals"), Iconos.Penguin()) albumes = Albums.AlbumesAnimales() dic = albumes.listaMenu() anterior = None for animal in dic: siDeshabilitado = False if anterior and not dic[anterior]: siDeshabilitado = True menu2.opcion(("animales", animal), _F(animal), Iconos.icono(animal), siDeshabilitado=siDeshabilitado) anterior = animal menu1.separador() menu2 = menu1.submenu(_("Albums of vehicles"), Iconos.Wheel()) albumes = Albums.AlbumesVehicles() dic = albumes.listaMenu() anterior = None for character in dic: siDeshabilitado = False if anterior and not dic[anterior]: siDeshabilitado = True menu2.opcion(("vehicles", character), _F(character), Iconos.icono(character), siDeshabilitado=siDeshabilitado) anterior = character resp = menu.lanza() if resp: if resp == k_libre: self.procesarAccion(resp) elif type(resp) == int: rival = resp - 1000 uno = QTVarios.blancasNegrasTiempo(self.pantalla) if uno: siBlancas, siTiempo, minutos, segundos = uno if siBlancas is not None: if not siTiempo: minutos = None segundos = None self.entrenaRivalesMPC(siBlancas, rival, rival >= kMP_6, minutos, segundos) else: tipo, cual = resp if tipo == "animales": self.albumAnimales(cual) elif tipo == "vehicles": self.albumVehicles(cual)
def menuPlay(self): menu = QTVarios.LCMenu(self.pantalla) menu.opcion(k_libre, _("Play against an engine of your choice"), Iconos.Libre()) menu.separador() # Principiantes ---------------------------------------------------------------------------------------- menu1 = menu.submenu(_("Opponents for young players"), Iconos.RivalesMP()) menu1.opcion(1000 + kMP_1, _("Monkey"), Iconos.Monkey()) menu1.opcion(1000 + kMP_2, _("Donkey"), Iconos.Donkey()) menu1.opcion(1000 + kMP_3, _("Bull"), Iconos.Bull()) menu1.opcion(1000 + kMP_4, _("Wolf"), Iconos.Wolf()) menu1.opcion(1000 + kMP_5, _("Lion"), Iconos.Lion()) menu1.opcion(1000 + kMP_6, _("Rat"), Iconos.Rat()) menu1.opcion(1000 + kMP_7, _("Snake"), Iconos.Snake()) menu1.separador() menu2 = menu1.submenu(_("Albums of animals"), Iconos.Penguin()) albumes = Albums.AlbumesAnimales() dic = albumes.listaMenu() anterior = None for animal in dic: siDeshabilitado = False if anterior and not dic[anterior]: siDeshabilitado = True menu2.opcion(( "animales", animal ), _F(animal), Iconos.icono(animal), siDeshabilitado=siDeshabilitado) anterior = animal menu1.separador() menu2 = menu1.submenu(_("Albums of vehicles"), Iconos.Wheel()) albumes = Albums.AlbumesVehicles() dic = albumes.listaMenu() anterior = None for character in dic: siDeshabilitado = False if anterior and not dic[anterior]: siDeshabilitado = True menu2.opcion(( "vehicles", character ), _F(character), Iconos.icono(character), siDeshabilitado=siDeshabilitado) anterior = character resp = menu.lanza() if resp: if resp == k_libre: self.procesarAccion(resp) elif type(resp) == int: rival = resp - 1000 uno = QTVarios.blancasNegrasTiempo(self.pantalla) if uno: siBlancas, siTiempo, minutos, segundos = uno if siBlancas is not None: if not siTiempo: minutos = None segundos = None self.entrenaRivalesMPC(siBlancas, rival, rival >= kMP_6, minutos, segundos) else: tipo, cual = resp if tipo == "animales": self.albumAnimales(cual) elif tipo == "vehicles": self.albumVehicles(cual)