def salir(self): self.signal.emit( Enviar({ 'status': "cerrar", 'data': self.nombre_usuario })) self.close()
def salir(self): self.signal.emit( Enviar({ 'status': "cerrar_juego", 'sala': self.nombre, 'usuario': self.nombre_usuario })) self.close()
def manejo_boton(self): if len(self.user.text()) != 0: self.nombre_usuario = self.user.text() self.ventana_salas.nombre_usuario = self.nombre_usuario self.signal.emit( Enviar({ 'status': "nuevo_usuario", "data": self.nombre_usuario }))
def manejo_boton(self): self.signal.emit( Enviar({ 'status': "mensaje", "data": { "usuario": self.nombre_usuario, "contenido": self.user.text(), "sala": self.nombre } })) self.user.setText("")
def ingresar_sala(self): sala = self.lista_salas.currentRow() print('a') print('a') print((self.nombres_salas[sala])) self.signal.emit( Enviar({ 'status': 'entrar', 'usuario': self.nombre_usuario, 'sala': self.nombres_salas[sala] }))
def entrar_sala(self, texto): lista = texto.texto.split(' ') self.juego = Juego(lista[1], lista[0], self.nombre_usuario, self.signal) self.juego.show() numero = lista[1].split('_') texto = f"{lista[1]} Participantes: {lista[2]} Jefe '{lista[0]}'" self.lista_salas.takeItem(int(numero[1]) - 1) self.lista_salas.insertItem(int(numero[1]) - 1, texto) self.signal.emit( Enviar({ 'status': 'chat', 'data': self.nombre_usuario }))
def crear_sala(self, string): sleep(0.1) string = string.texto lista = string.split(' ') texto = f"Sala_{lista[1]} Participantes: {lista[2]} Jefe '{lista[0]}'" self.lista_salas.insertItem(self.contador, texto) self.nombres_salas.append(f"Sala_{lista[1]}") self.contador += 1 if lista[0] == self.nombre_usuario: self.juego = Juego('Sala_' + lista[1], lista[0], self.nombre_usuario, self.signal) self.juego.show() self.signal.emit( Enviar({ 'status': 'chat', 'data': self.nombre_usuario }))
def comenzar_juego(self): self.signal.emit( Enviar({ 'status': 'comenzar', 'data': self.nombre_usuario }))
def aplicar_filtro(self): self.signal.emit( Enviar({ 'status': 'filtro', 'data': self.nombre_usuario }))
def signal_sala(self): self.signal.emit( Enviar({ 'status': "crear_sala", 'data': self.nombre_usuario }))
def manejar_comando(self, dic): print(f"Mensaje recibido: {dic}") if dic['status'] == 'usuarios' and dic['data'] != 'invalido': self.ventana.cerrar() elif dic['status'] == 'usuarios' and dic['data'] == 'invalido': self.invalido_sig.emit() elif dic["status"] == "mensaje": data = dic["data"] usuario = data["usuario"] contenido = data["contenido"] print('emit') self.actualizar_sig.emit(Enviar(usuario + ': ' + contenido)) elif dic['status'] == 'cerrar': self.terminar_conexion() elif dic['status'] == 'crear_sala': que_enviar = dic['data'] self.crear_salas.emit(Enviar(que_enviar)) elif dic['status'] == 'chat': self.actualizar_sig.connect( self.ventana.ventana_salas.juego.actualizar_chat) elif dic['status'] == 'comenzar': usuario=dic['data'] self.comenzar.connect(self.ventana.ventana_salas.juego.comenzar) self.comenzar.emit() self.actualizar_sig.emit(Enviar(usuario+': cinco')) sleep(1) self.actualizar_sig.emit(Enviar(usuario + ': cuatro')) sleep(1) self.actualizar_sig.emit(Enviar(usuario + ': tres')) sleep(1) self.actualizar_sig.emit(Enviar(usuario + ': dos')) sleep(1) self.actualizar_sig.emit(Enviar(usuario + ': uno')) sleep(1) self.actualizar_sig.emit(Enviar(usuario + ': cero')) elif dic['status'] == 'lista salas': self.salas_iniciales.emit(Enviar(dic['data'])) elif dic['status'] == 'entrar': self.entrar_sala.emit(Enviar(dic['data'])) elif dic['status'] == 'imagen': enviar=dic['data']['matriz'] self.cargar_imagen.emit(Enviar(enviar)) elif dic['status']=='filtro': self.cargar_imagen.emit(Enviar(dic['data'])) elif dic['status'] == 'cerrar_sala': self.cerrar_juego.emit(Enviar(dic['data'])) elif dic ['status']=='actualizar': self.actualizar_lista.emit(Enviar(dic['data']))