def main(): # Configurações de conexão do servidor # O nome do servidor pode ser o endereço de IP ou domínio (www.algo.com) server_host = 'localhost' server_port = 5000 for i in range(50): operation = '2 + %d' % i Client(server_host, server_port, operation).start()
def get_tasks(): clients = [] for c in mongo.db.cliente.find(): newCliente = Client() newCliente.id = str(c['_id']) newCliente.name = (c['_name']) newCliente.phone = (c['_phone']) newCliente.email = (c['_email']) clients.append(newCliente) return jsonify([c.__dict__ for c in clients]), 201
def update_client(_id): updatecli = Client() updatecli._id = ObjectId(_id) updatecli.name = request.json['name'] updatecli.phone = request.json['phone'] updatecli.email = request.json['email'] mongo.db.clients.update_one({'_id': updatecli._id}, {'$set': updatecli.__dict__}, upsert=False) return jsonify({'id': str(updatecli._id)}), 201
def create_client(): newcli = Client() newcli.id = ObjectId() newcli.name = request.json['name'] newcli.phone = request.json['email'] newcli.email = request.json['phone'] ret = mongo.db.clients.\ insert_one(newcli.__dict__). inserted_id return jsonify({'id': str(ret)}), 201
def main(): accounts = [] while (True): try: name = input('Client name:\n') ag = int(input('Client ag:\n')) # debbugger # import pdb # pdb.set_trace() number = int(input('Client number:\n')) client = Client(name, None, None) acc = Account(client, ag, number) accounts.append(acc) except KeyboardInterrupt: print(f'\n\n{len(accounts)}(s) accounts created') sys.exit()
def __init__(self): super().__init__() # Como usamos Designer, debemos inicializarlo self.setupUi(self) # Conectamos los 3 botones con sus correspondientes opciones: self.papel.clicked.connect(lambda: self.oprimir_boton("papel")) self.tijera.clicked.connect(lambda: self.oprimir_boton("tijera")) self.piedra.clicked.connect(lambda: self.oprimir_boton("piedra")) # Comienza habilitado self.habilitado = True # Cambiamos la fuente de las letras para que se visualicen mejor self.nombre_1.setFont(QFont('SansSerif', 25)) self.nombre_2.setFont(QFont('SansSerif', 25)) self.timer.setFont(QFont('SansSerif', 30)) # Inicializamos al cliente y le pasamos a la ventana principal como argumento self.client = Client(self) # Comentamos la señal trigger_boton al método del cliente self.trigger_boton.connect(self.client.enviar_jugada)
from sala_espera import SalaEspera from PyQt5.QtWidgets import QApplication #Creamos primero nuestra aplicación app = QApplication([]) #Instanciamos nuestras ventanas initial_window = VentanaInicio() menu_window = VentanaMenu() sala_espera = SalaEspera() pop_up_join_game = PopUpUnirsePartida() ventana_juego = VentanaJuego() #Instanciamos nuestro cliente client = Client('localhost', 8080) #Conectamos nuestras señales initial_window.senal_enviar_username.connect(client.assing_username) initial_window.senal_conectar_a_servidor.connect(client.connect_to_server) client.senal_abrir_menu.connect(menu_window.show) client.senal_abrir_menu.connect(initial_window.hide) menu_window.senal_crear_partida.connect(client.crear_partida) client.senal_crear_sala_espera.connect(sala_espera.crear_partida) client.senal_crear_sala_espera.connect(menu_window.hide) menu_window.senal_abrir_pop_up.connect(pop_up_join_game.show) pop_up_join_game.senal_enviar_codigo.connect(client.unirse_partida) client.senal_actualizar_sala_espera.connect(sala_espera.actualizar_sala_espera) client.senal_actualizar_sala_espera.connect(menu_window.hide) client.senal_actualizar_sala_espera.connect(pop_up_join_game.hide) sala_espera.senal_ready_to_play.connect(client.player_ready_to_play)
def __init__(self): self.gui = Gui() self.dao = ClientDAO() self.selected = None #cliente selecionado self.currentClient = Client()
def __init__(self): super().__init__() self.nombre = '' uic.loadUi("uis/mainwindow.ui", self) self.client = Client(self) self.orden = [] self.imagenes = ['Knightmare.png', 'DragonBall.png', 'MickeyMouse.png', 'Mushroom.png'] while len(self.orden) < 4: a = random.randint(0, 3) if a not in self.orden: self.orden.append(a) # aca vemos el orden original self.final = [self.imagenes[self.orden[0]], self.imagenes[ self.orden[1]], self.imagenes[self.orden[2]], self.imagenes[ self.orden[3]]] self.pos1 = self.orden[0] self.pos2 = self.orden[1] self.pos3 = self.orden[2] self.pos4 = self.orden[3] self.trigger_pide.connect(self.client.pide) self.trigger_edit.connect(self.client.edit) self.trigger_bloqueo.connect(self.client.bloqueo) self.trigger_desbloqueo.connect(self.client.desbloqueo) self.trigger_pide_descarga.connect(self.client.descarga) self.trigger_comentarios.connect(self.client.comenta) self.trigger_pide_come.connect(self.client.pidecom) self.trigger_pide.emit() self.imagen1 = QPixmap() self.imagen2 = QPixmap() self.imagen3 = QPixmap() self.imagen4 = QPixmap() self.veri1 = QPixmap() self.veri2 = QPixmap() self.veri3 = QPixmap() self.veri4 = QPixmap() self.ventana_ingreso = Ingreso() self.pop_up_existe = Pop_up_existe() self.pop_up_tipo = Pop_up_tipo() self.pop_up_maximo = Pop_up_maximo() self.pop_up_noexiste = Pop_up_noexiste() self.pop_up_conectado = Pop_up_conectado() self.espectador = Espectador() self.espectador.volver.clicked.connect(self.volveresp) self.ventana_edicion = Ventana_edicion() self.ventana_edicion.descarga.clicked.connect(self.descar) self.espectador.descarga.clicked.connect(self.descar) self.ventana_colores = Colores() self.ventana_edicion.volver.clicked.connect(self.volver_ingreso) self.senal_ingreso.connect(self.client.envio_cliente) self.senal_cerrar_sesion.connect(self.client.envio_cliente) self.ventana_edicion.comenta.clicked.connect(self.comenta) self.espectador.comenta.clicked.connect(self.comenta) self.cerrar.clicked.connect(self.cerrar_sesion) self.editar1.clicked.connect(self.edita1) self.editar2.clicked.connect(self.edita2) self.editar3.clicked.connect(self.edita3) self.editar4.clicked.connect(self.edita4) self.editando = 0 self.viendo = 0 self.entrar()
from ventana_inicio import Ventana_inicio from ventana_espera import Ventana_espera from ventana_principal import Ventana_principal from cliente import Client import json app = QApplication([]) with open("parametros_cliente.json", "r", encoding="utf-8") as json_file: parametros = json.load(json_file) ventana_inicial = Ventana_inicio() ventana_espera = Ventana_espera() ventana_principal = Ventana_principal() ventana_inicial.show() cliente = Client(parametros["port"], parametros["host"]) ventana_inicial.senal_nombre.connect(cliente.send_str) ventana_inicial.senal_nombre.connect(cliente.recibir_nombre) cliente.senal_a_sala_espera.connect(ventana_espera.agregar_nombre) cliente.senal_abrir_sala_espera.connect(ventana_espera.iniciar_ventana) cliente.senal_abrir_sala_espera.connect(ventana_inicial.cerrar_ventana) cliente.senal_usuario_desconectado_sala_espera.connect( ventana_espera.sacar_jugador) cliente.senal_cerrar_ventana_espera.connect(ventana_espera.cerrar_ventana) cliente.senal_abrir_ventana_principal.connect( ventana_principal.iniciar_ventana) cliente.senal_jugadores_orden.connect(ventana_principal.orden_jugadores) ventana_principal.senal_robar_carta.connect(cliente.pedir_carta) cliente.senal_enviar_cartas.connect(ventana_principal.info_carta_robada)