Exemplo n.º 1
0
 def salir(self):
     self.signal.emit(
         Enviar({
             'status': "cerrar",
             'data': self.nombre_usuario
         }))
     self.close()
Exemplo n.º 2
0
 def salir(self):
     self.signal.emit(
         Enviar({
             'status': "cerrar_juego",
             'sala': self.nombre,
             'usuario': self.nombre_usuario
         }))
     self.close()
Exemplo n.º 3
0
 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
             }))
Exemplo n.º 4
0
 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("")
Exemplo n.º 5
0
 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]
         }))
Exemplo n.º 6
0
 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
         }))
Exemplo n.º 7
0
 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
             }))
Exemplo n.º 8
0
 def comenzar_juego(self):
     self.signal.emit(
         Enviar({
             'status': 'comenzar',
             'data': self.nombre_usuario
         }))
Exemplo n.º 9
0
 def aplicar_filtro(self):
     self.signal.emit(
         Enviar({
             'status': 'filtro',
             'data': self.nombre_usuario
         }))
Exemplo n.º 10
0
 def signal_sala(self):
     self.signal.emit(
         Enviar({
             'status': "crear_sala",
             'data': self.nombre_usuario
         }))
Exemplo n.º 11
0
 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']))