def ver_productos_pedidos(): if existe: global info_productos_pedidos global contador_productos_pedidos miconexion=sql.connect("DATOS") mi_cursor=miconexion.cursor() mi_cursor.execute('''SELECT * FROM PRODDUCTOS_PEDIDOS''') info_productos_pedidos=mi_cursor.fetchall() miconexion.commit() miconexion.close() print(info_productos_pedidos) Interfaz.crear_ventana("ver_productos_pedidos") else: Interfaz.mensajes("No se creo")
def generarTwig(self): os.system('clear') result = "" self.preProcesar() for atributoTwig in self.atributosAProcesar: if isinstance(atributoTwig, tuple): grupoStr = self.generadorGrupo.plantillaGrupo % atributoTwig[0] grupos = "" for atributo in atributoTwig[1]: atributo.setPathTraductor(self.path) generador = self.getGenerador(atributo.get('tipo')) generador.grupo = True grupos += generador.generar(atributo) result += grupoStr % grupos else: if atributoTwig.nombre.lower() in ('id','translations', 'translationsproxy','create_at', 'update_at'): pass else: if atributoTwig.get('OneToMany', False): generador = self.getGenerador('OneToMany') elif atributoTwig.get('ManyToOne', False): generador = self.getGenerador('ManyToOne') else: generador = self.getGenerador(atributoTwig.get('tipo')) generador.grupo = False atributoTwig.setPathTraductor(self.path) result += "\n{%% set field = form.%s %%}" % atributoTwig.nombre result += generador.generarTwig(atributoTwig) + '\n' Interfaz.infog(result) return result
def ver_clientes(): if existe: global info_clientes global contador_clientes miconexion=sql.connect("DATOS") mi_cursor=miconexion.cursor() mi_cursor.execute("SELECT * FROM CLIENTES") info_clientes=mi_cursor.fetchall() miconexion.commit() miconexion.close() Interfaz.crear_ventana("ver_clientes") else: Interfaz.mensajes("No se creo")
def ejecutar(self, opcion): if opcion in self.dictOpciones.keys(): opcion = self.dictOpciones[opcion] try: exec(opcion.execs) except Exception as inst: Interfaz.err(str(inst)) else: self.imprimirOpcionInvalida()
def borrar_db(): ruta=os.path.abspath("DATOS") existe=os.path.isfile(ruta) #Saber si existe la base de datos if existe==True: #Si existe borra la base de datos Interfaz.mensajes("Eliminacion") if Interfaz.resultado2=="yes": os.remove(ruta) else: #Si no esta muestra mensaje de que no esta Interfaz.mensajes("No esta")
def __init__(self): self.game = Game() self.interfaz = Interfaz(self) self.turno = 1 self.nombreJugador1 = "Jugador 1" self.nombreJugador2 = "Jugador 2" #posiciones del tablero y tamanos self.cuadro = 50 self.borde = 20 self.tableroPos = 30 self.BOARD_SIZE = 400
def Interface(): global cap, cPlacas, app, ui app = itf.QApplication(sys.argv) ui = itf.mainwindow() print("Iniciando Interfaz") ui.setWindowTitle('Detector Placas') ui.show() sys.exit(app.exec_()) cap.release() #realSense.stopCamera() cPlacas.realSense.stopCamera() print("Finalizando Interfaz")
def __init__(self): self.game = Juego() self.interfaz = Interfaz(self) self.turno = 1 #se instancian los jugadores self.jugador1 = Jugador(Pieza(1, 1), "Jugador 1") self.jugador2 = Jugador(Pieza(2, 2), "Jugador 2") #posiciones del tablero y tamanos self.cuadro = 50 self.borde = 20 self.tableroPos = 30 self.BOARD_SIZE = 400 self.nombreIngresado1 = '' self.nombreIngresado2 = ''
def crear_db(): global existe ruta=os.path.abspath("DATOS") existe=os.path.isfile(ruta) #Saber si existe la base de datos print(existe) if existe==False: miconexion=sql.connect("DATOS") mi_cursor=miconexion.cursor() #TABLA CLIENTES mi_cursor.execute('''CREATE TABLE CLIENTES( ID_CLIENTE INTEGER PRIMARY KEY AUTOINCREMENT, NOMBRE VARCHAR(30), APELLIDOS VARCHAR(55), EDAD TINYINT, CORREO VARCHAR(100), LOCALIDAD VARCHAR(35)) ''') #TABLA CLIENTES #TABLA PRODUCTOS mi_cursor.execute('''CREATE TABLE PRODUCTOS( ID_PRODUCTO INTEGER PRIMARY KEY AUTOINCREMENT, NOMBRE_PRODUCTOS VARCHAR(150), PRECIO FLOAT, SECCION VARCHAR(35), LUGAR_DE_PROCEDENCIA VARCHAR(35) )''') #TABLA PRODUCTOS #TABLA PRODUCTOS_PEDIDOS mi_cursor.execute('''CREATE TABLE PRODUCTOS_PEDIDOS( ID_PEDIDO INTEGER PRIMARY KEY AUTOINCREMENT, NUMERO_DE_PEDIDOS INTEGER )''') #TABLA PRODUCTOS PEDIDOS miconexion.commit() miconexion.close() Interfaz.mensajes("Creacion") else: Interfaz.mensajes("Ya creada")
def __init__(self): self.interfaz = Interfaz(self) self.validador = Validador() self.tablero = Tablero(8,8) # Crea un tablero 8 x 8 self.turno = 1 #se instancian los jugadores self.jugador1 = Jugador(Pieza(1,1),"Jugador 1") # Jugador con piezas negras self.jugador2 = Jugador(Pieza(2,2),"Jugador 2") # Jugador con piezas blancas self.nombreIngresado2 = "" self.nombreIngresado1 = "" #posiciones del tablero y tamanos self.espacioVentanaTablero = 50 self.cuadro = 50 self.borde = 20 self.tableroPos = 30 self.BOARD_SIZE = 400
def run_curses(): sim = Simulador() print "DSADAS" interfaz = Interfaz.Interfaz() interfaz.build() resp = interfaz.menu() interfaz.show("simulando..." + resp) sim.run() print str(sim.data_parser.get_all("SYSTEM")) interfaz.show(str(sim.data_parser.get_all("SYSTEM")))
def __init__(self): self.interfaz = Interfaz(self) self.validador = Validador() #con estas variables se crea un tablero con filas=f y columnas=c #ademas la variable turno sera para el que es el jugador que juega en cada intante siendo i el tipo de pieza o colo a como se quiera definir self.tablero = Tablero(f,c) # Crea un tablero 8 x 8 self.turno = i #se instancian los jugadores #todos los juegos tienen dos jugadores #donde i = tipo de pieza y j = color de pieza self.jugador1 = Jugador(Pieza(i,j),"Jugador 1") # Jugador con piezas negras self.jugador2 = Jugador(Pieza(i,j),"Jugador 2") # Jugador con piezas blancas self.nombreIngresado2 = "" self.nombreIngresado1 = "" #posiciones del tablero y tamanos #dichas variables para el tablero y distintos aspectos de dicho que se pueden cambiar a como desee el usuario del framework self.espacioVentanaTablero = self.cuadro = self.borde = self.tableroPos = self.BOARD_SIZE =
def generarForm(self): self.manejadorForm.atributosAProcesar = self.atributosAProcesar self.manejadorForm.clase = self.clase self.manejadorForm.namespace = self.namespace Interfaz.infog(self.manejadorForm.generar()) return
def imprimirError(self,opcion): Interfaz.err('hubo un error al ejecutar ' + self.dictOpciones[opcion].descripcion)
def imprimirMenu(self): lista = self.dictOpciones.items() lista.sort() for opcion in lista: Interfaz.cyan(opcion[1].imprimir()) Interfaz.info("Atributos parseados:%i A procesar:%i" % (len(self.objeto.atributos) -1, len(self.objeto.atributosAProcesar)))
import Interfaz app = Interfaz.Application() app.mainloop()
import Interfaz import labels while True: Abrir = Interfaz.Interfaz() Abrir.Ejecutar() Jugadores = Abrir.Retornar() AbrirJuego = labels.JuegoInterfaz(Jugadores) # AbrirJuego.Imprimir() AbrirJuego.IniciarJuego()
class Controlador: def __init__(self): self.game = Game() self.interfaz = Interfaz(self) self.turno = 1 self.nombreJugador1 = "Jugador 1" self.nombreJugador2 = "Jugador 2" #posiciones del tablero y tamanos self.cuadro = 50 self.borde = 20 self.tableroPos = 30 self.BOARD_SIZE = 400 def start(self): self.interfaz.game_menu() def get_tablero(self): return self.game.get_tablero() #por el momento solo csv def leer_archivo(self, name): count_info=0 count_lineas=1 with open(name , newline='') as File: reader = csv.reader(File) for row in reader: if count_lineas % 2!=0: if count_info < 8 : self.game.llenar_tablero(row,count_info) else: self.turno=self.game.llenar_fichas(row) count_info=count_info+1 count_lineas=count_lineas+1 #por el momento solo csv def crear_archivo(self, name): myFile = open(name, 'w') with myFile: writer = csv.writer(myFile) writer.writerows(self.game.get_tablero()) writer.writerows(self.game.get_estado_juego(self.turno)) def reset(self): self.game.clean_game() self.turno=1 def jugar_turno(self,x,y): pos_valida = self.convertir_pos(x,y) #esto es para colocar alguna ficha en el tablero(matriz) debe ser una posicion valida if self.turno==1 and pos_valida!=(-1,-1):#si el jugador es ficha negra if self.game.set_ficha(pos_valida[0],pos_valida[1],1):#si se logro colocar la ficha self.set_turno(2) # ahora pasa a ser la ficha blanca self.game.cambiar_turno(2) if not self.game.hay_posiciones(): self.set_turno(1) self.game.cambiar_turno(1) elif self.turno==2 and pos_valida!=(-1,-1):#si el jugador es ficha blanca if self.game.set_ficha(pos_valida[0],pos_valida[1],2):#si se logro colocar la ficha self.set_turno(1) self.game.cambiar_turno(1) if not self.game.hay_posiciones(): self.set_turno(2) self.game.cambiar_turno(2) def setNombreJugador1(self,nombre): self.nombreJugador1 = nombre def getNombreJugador1(self): return self.nombreJugador1 def setNombreJugador2(self,nombre): self.nombreJugador2 = nombre def getNombreJugador2(self): return self.nombreJugador2 def get_reglas(self): #string con las reglas. reglas = ["El objetivo del juego es tener mas fichas del propio color.", "De inicio se colocan cuatro fichas como en el tablero:", "Dos fichas blancas en D4 y E5, y dos negras en E4 y D5.", "Comienzan a mover las negras: Un movimiento consiste", "en colocar una ficha propia sobre el tablero de", "forma que \'flanquee\' una o varias fichas contrarias.", "Las fichas flanqueadas son volteadas para mostrar", "el color propio. Es obligatorio voltear todas", "las fichas flanqueadas entre la ficha que se coloca", "y las que ya estaban colocadas.", "Una vez volteadas las fichas el turno pasa al contrario", "que procede de la misma forma con sus fichas.", "Si un jugador no tiene ninguna posibilidad", "de mover, el turno pasa al contrario.", "La partida termina cuando ninguno de los dos jugadores puede mover.", "Normalmente cuando el tablero esta lleno o practicamente lleno.", "Gana el jugador que acaba con mas fichas propias", "sobre el tablero Es posible el empate.", "Disfruta el Juego!"] return reglas def set_turno(self, valor): self.turno = valor def get_turno(self): return self.turno def get_num_negras(self): return self.game.get_num_negras() def get_num_blancas(self): return self.game.get_num_blancas() def get_mover_negras(self): return self.game.get_mover_negras() def get_mover_blancas(self): return self.game.get_mover_blancas() def convertir_pos(self,mouse_x ,mouse_y ): # click was out of board, ignores if mouse_x > self.BOARD_SIZE + 50 or \ mouse_x < 50 or \ mouse_y > self.BOARD_SIZE + 50 or \ mouse_y < 50: position = (-1,-1) return position # find place position = ((mouse_x - 50) // self.cuadro),((mouse_y - 50) // self.cuadro) # flip orientation position = (position[1], position[0]) continar = False return position
def cambiarBootstrap(self): versionAnterior = self.versionBootstap self.versionBootstap = 2 + (self.versionBootstap +1) % 2 Interfaz.info('Se cambio de la version:%i por la version:%i' % (versionAnterior, self.versionBootstap))
#Obstaculos cono = Cono() barril = Barril() ponLlan = PonLlan() barrera = Barrera() #Vehiculos carro1 = Carro1() carro2 = Carro2() carro3 = Carro3() carro4 = Carro4() carro5 = Carro5() vaca = Vaca() #Interfaz interfaz = Interfaz() #Tiempo y velocidades tiempo = 0.0 tiempoAnterior = 0.0 #Musica y sonido playsound.playsound('song.mp3', False) playsound.playsound('siren.mp3', False) def actualizar(window): global tiempo global tiempoAnterior global jugador global policia global tramo
class Controlador(ControladorAbs): def __init__(self): self.interfaz = Interfaz(self) self.validador = Validador() #con estas variables se crea un tablero con filas=f y columnas=c #ademas la variable turno sera para el que es el jugador que juega en cada intante siendo i el tipo de pieza o colo a como se quiera definir self.tablero = Tablero(f,c) # Crea un tablero 8 x 8 self.turno = i #se instancian los jugadores #todos los juegos tienen dos jugadores #donde i = tipo de pieza y j = color de pieza self.jugador1 = Jugador(Pieza(i,j),"Jugador 1") # Jugador con piezas negras self.jugador2 = Jugador(Pieza(i,j),"Jugador 2") # Jugador con piezas blancas self.nombreIngresado2 = "" self.nombreIngresado1 = "" #posiciones del tablero y tamanos #dichas variables para el tablero y distintos aspectos de dicho que se pueden cambiar a como desee el usuario del framework self.espacioVentanaTablero = self.cuadro = self.borde = self.tableroPos = self.BOARD_SIZE = def start(self): #inicia la interfaz self.interfaz.game_menu() def get_tablero(self): return self.tablero.get_tablero() def get_turno(self): return self.turno def reset(self): ##este metodo resetea el estado del juego self.tablero.limpiar_tablero() self.validador.reset_validador() #con el turno i = tipo de ficha que se juega primerp self.turno=i #se vuelven a crear los jugadores #donde i = tipo de pieza y j = color de pieza self.jugador1 = Jugador(Pieza(i,j),"Jugador 1") self.jugador2 = Jugador(Pieza(i,j),"Jugador 2") def jugar_turno(self,x,y): pos_valida = self.convertir_pos(x,y) #esto es para colocar alguna ficha en el tablero(matriz) debe ser una posicion valida ##este metodo realza la accion de jugar un turno cambiando el turno a la ficha que sigue #donde i= es el tipo de ficha con el turno actual y j = el tipo de ficha que sigue if self.turno==i and pos_valida!=(-1,-1):#pos valida en el rango del tablero con el mouse if self.validador.set_ficha(pos_valida[0], pos_valida[1], i, self.tablero):#si se logro colocar la ficha self.set_turno(j) # ahora pasa a la siguiente tipo de ficha self.validador.cambiar_turno(j, self.tablero) if not self.validador.hay_movimientos_validos(self.tablero): self.set_turno(i) self.validador.cambiar_turno(i, self.tablero) def setNombreJugador1(self): self.jugador1.set_nombre(self.nombreIngresado1) def getNombreJugador1(self): self.jugador1.set_nombre(self.nombreIngresado1) return self.jugador1.get_nombre() def setNombreJugador2(self): self.jugador2.set_nombre(self.nombreIngresado2) def getNombreJugador2(self): self.jugador2.set_nombre(self.nombreIngresado2) return self.jugador2.get_nombre() def get_reglas(self): #string con las reglas. #se llena el vector con las reglas del juego reglas = ["AQUI VAN LAS REGLAS"] return reglas def set_turno(self, ficha_que_sigue): #setea al la pieza que sigue self.turno = ficha_que_sigue #busca la cantidad de piezas en el tablero de una pieza especifica def get_num_piezas(self, pieza): return self.tablero.get_num_piezas(pieza) def get_filas(self): return self.tablero.get_filas() def get_columnas(self): return self.tablero.get_columnas() def convertir_pos(self,mouse_x ,mouse_y ): #CON ESTE METODO SE CONVIERTE LA POSICION DEL MOUESE EN UNA POSICION DEL TABLERO VALIDA SEGUN LOS PARAMETROS ESTABLECIDOS #POR EL USUARIO DEL FRAMEWORK if mouse_x > self.BOARD_SIZE + self.espacioVentanaTablero or \ mouse_x < self.espacioVentanaTablero or \ mouse_y > self.BOARD_SIZE + self.espacioVentanaTablero or \ mouse_y < self.espacioVentanaTablero: position = (-1,-1) return position position = ((mouse_x - self.espacioVentanaTablero) // self.cuadro),((mouse_y - self.espacioVentanaTablero) // self.cuadro) position = (position[1], position[0]) continar = False return position #METODOS DE EVENTOS QUE APLICAN PARA TODOS LOS JUEGOS DE TABLER0 #TODOS DEBEN TENER UNA OPCION PARA MOSTRAR REGLAS def eventos_reglas(self): for tipoEvento in pygame.event.get(): if tipoEvento.type == pygame.QUIT: self.interfaz.quit() if tipoEvento.type == pygame.KEYDOWN: if tipoEvento.key == pygame.K_ESCAPE: self.interfaz.blit() return False return True #TODOS DEBEN TENER UNA OPCION DEL GAME MENU INICIAL def eventos_menu(self): for tipoEvento in pygame.event.get(): if tipoEvento.type == pygame.QUIT: self.interfaz.quit() return True #TODOS DEN TENER UNA OPCION QUE MUESTRE TABLERO def eventos_tablero(self): for tipoEvento in pygame.event.get(): if tipoEvento.type == pygame.QUIT: self.interfaz.quit() elif tipoEvento.type == pygame.KEYDOWN: if tipoEvento.key == pygame.K_ESCAPE: self.interfaz.blit() return False elif tipoEvento.type == pygame.MOUSEBUTTONUP: pos = pygame.mouse.get_pos() self.jugar_turno(pos[0],pos[1]) return True #TODOS TIENEN DOS JUGADORES Y UNA OPCION DONDE SE ELIGA COLOR O TIPO DE FICHAS #Y SE ASIGNEN NOMBRES DE JUGADOR def eventos_elegir_color(self,active1,active2): for tipoEvento in pygame.event.get(): if tipoEvento.type == pygame.QUIT: self.interfaz.quit() if tipoEvento.type == pygame.KEYDOWN: if tipoEvento.key == pygame.K_ESCAPE: self.interfaz.blit() return False if tipoEvento.key== pygame.K_RETURN: self.interfaz.guardar_jugadores() return True
from Interfaz import * Interfaz = Interfaz() Interfaz.ambInicial()
def execute(script: str): global pila if script == '3D': Interfaz.Analizar2(pila) else: pila += '\n' + script
import Interfaz from Prueba_Lab_Ant import Iniciar if __name__ == "__main__": WinMain = Interfaz.WindowMain() if not WinMain.KindLab(): Laberinto, EspaciosNegros, RL, Eps, EnableRobot = WinMain.GetDatosPred( ) if RL != 4: Iniciar(Eps, Laberinto, RL, EspaciosNegros, RobotEnable=EnableRobot) else: for i in range(3): Iniciar(Eps, Laberinto, i + 1, EspaciosNegros, RobotEnable=EnableRobot) else: Laberinto, EspaciosNegros, RL, Eps, Tamaño, Inicio, Final, EnableRobot = WinMain.GetDatos( ) # print("{}, {}, {}, {}, {}, {}, {}".format(Laberinto, EspaciosNegros, RL, Eps, Tamaño, Inicio, Final)) if RL != 4: Iniciar(NumeroEpisodios=Eps, Laberinto=Laberinto, RL=RL, EspaciosNegros=EspaciosNegros, sizeLab=Tamaño,
def salir(self): self.debeCorrer = False Interfaz.infog('\n..... bay.....\n')
import quest import Interfaz if __name__=="__main__": Interfaz.window()
def imprimirOpcionInvalida(self): Interfaz.err('Opcion Invalida')
class Controlador: def __init__(self): self.game = Juego() self.interfaz = Interfaz(self) self.turno = 1 #se instancian los jugadores self.jugador1 = Jugador(Pieza(1, 1), "Jugador 1") self.jugador2 = Jugador(Pieza(2, 2), "Jugador 2") #posiciones del tablero y tamanos self.cuadro = 50 self.borde = 20 self.tableroPos = 30 self.BOARD_SIZE = 400 self.nombreIngresado1 = '' self.nombreIngresado2 = '' def start(self): self.interfaz.game_menu() def get_tablero(self): return self.game.get_tablero() #por el momento solo csv def leer_archivo(self, name): count_info = 0 count_lineas = 1 with open(name, newline='') as File: reader = csv.reader(File) for row in reader: if count_lineas % 2 != 0: if count_info < 8: self.game.llenar_tablero(row, count_info) else: self.turno = self.game.llenar_fichas(row) count_info = count_info + 1 count_lineas = count_lineas + 1 #por el momento solo csv def crear_archivo(self, name): myFile = open(name, 'w') with myFile: writer = csv.writer(myFile) writer.writerows(self.game.get_valores_tablero()) writer.writerows(self.game.get_estado_juego(self.turno)) def reset(self): self.game.clean_game() self.turno = 1 def jugar_turno(self, x, y): pos_valida = self.convertir_pos(x, y) #esto es para colocar alguna ficha en el tablero(matriz) debe ser una posicion valida if self.turno == 1 and pos_valida != ( -1, -1): #si el jugador es ficha negra if self.game.set_ficha(pos_valida[0], pos_valida[1], 1): #si se logro colocar la ficha self.set_turno(2) # ahora pasa a ser la ficha blanca self.game.cambiar_turno(2) if not self.game.hay_movimientos_validos(): self.set_turno(1) self.game.cambiar_turno(1) elif self.turno == 2 and pos_valida != ( -1, -1): #si el jugador es ficha blanca if self.game.set_ficha(pos_valida[0], pos_valida[1], 2): #si se logro colocar la ficha self.set_turno(1) self.game.cambiar_turno(1) if not self.game.hay_movimientos_validos(): self.set_turno(2) self.game.cambiar_turno(2) def setNombreJugador1(self): self.jugador1.set_nombre(self.nombreIngresado1) def getNombreJugador1(self): return self.jugador1.get_nombre() def setNombreJugador2(self): self.jugador2.set_nombre(self.nombreIngresado2) def getNombreJugador2(self): return self.jugador2.get_nombre() def get_reglas(self): #string con las reglas. reglas = [ "El objetivo del juego es tener mas fichas del propio color.", "De inicio se colocan cuatro fichas como en el tablero:", "Dos fichas blancas en D4 y E5, y dos negras en E4 y D5.", "Comienzan a mover las negras: Un movimiento consiste", "en colocar una ficha propia sobre el tablero de", "forma que \'flanquee\' una o varias fichas contrarias.", "Las fichas flanqueadas son volteadas para mostrar", "el color propio. Es obligatorio voltear todas", "las fichas flanqueadas entre la ficha que se coloca", "y las que ya estaban colocadas.", "Una vez volteadas las fichas el turno pasa al contrario", "que procede de la misma forma con sus fichas.", "Si un jugador no tiene ninguna posibilidad", "de mover, el turno pasa al contrario.", "La partida termina cuando ninguno de los dos jugadores puede mover.", "Normalmente cuando el tablero esta lleno o practicamente lleno.", "Gana el jugador que acaba con mas fichas propias", "sobre el tablero Es posible el empate.", "Disfruta el Juego!" ] return reglas def set_turno(self, valor): self.turno = valor def get_turno(self): return self.turno def get_num_negras(self): return self.game.get_num_negras() def get_num_blancas(self): return self.game.get_num_blancas() def get_mover_negras(self): return self.game.get_mover_negras() def get_mover_blancas(self): return self.game.get_mover_blancas() def convertir_pos(self, mouse_x, mouse_y): # click was out of board, ignores if mouse_x > self.BOARD_SIZE + 50 or \ mouse_x < 50 or \ mouse_y > self.BOARD_SIZE + 50 or \ mouse_y < 50: position = (-1, -1) return position # find place position = ((mouse_x - 50) // self.cuadro), ((mouse_y - 50) // self.cuadro) # flip orientation position = (position[1], position[0]) continar = False return position def eventos_reglas(self): for tipoEvento in pygame.event.get(): if tipoEvento.type == pygame.QUIT: self.interfaz.quit() if tipoEvento.type == pygame.KEYDOWN: if tipoEvento.key == pygame.K_ESCAPE: self.interfaz.blit() return False return True def eventos_menu(self): for tipoEvento in pygame.event.get(): if tipoEvento.type == pygame.QUIT: self.interfaz.quit() return True def eventos_tablero(self): for tipoEvento in pygame.event.get(): if tipoEvento.type == pygame.QUIT: self.interfaz.quit() elif tipoEvento.type == pygame.KEYDOWN: if tipoEvento.key == pygame.K_ESCAPE: self.interfaz.blit() return False elif tipoEvento.type == pygame.MOUSEBUTTONUP: pos = pygame.mouse.get_pos() self.jugar_turno(pos[0], pos[1]) return True def eventos_elegir_color(self, active1, active2): for tipoEvento in pygame.event.get(): if tipoEvento.type == pygame.QUIT: self.interfaz.quit() if tipoEvento.type == pygame.KEYDOWN: if tipoEvento.key == pygame.K_ESCAPE: self.interfaz.blit() return False if tipoEvento.key == pygame.K_RETURN: self.interfaz.guardar_jugadores() if active1: if tipoEvento.key == pygame.K_BACKSPACE: self.nombreIngresado1 = self.nombreIngresado1[:-1] else: self.nombreIngresado1 += tipoEvento.unicode # Re-render the text. self.interfaz.font_render(self.nombreIngresado1, 1) if active2: if tipoEvento.key == pygame.K_BACKSPACE: self.nombreIngresado2 = self.nombreIngresado2[:-1] else: self.nombreIngresado2 += tipoEvento.unicode # Re-render the text. self.interfaz.font_render(self.nombreIngresado2, 2) if tipoEvento.type == pygame.MOUSEBUTTONDOWN: # If the user clicked on the input_box rect. if self.interfaz.click_box(tipoEvento.pos, 1): # Toggle the active variable. return 2 # If the user clicked on the input_box rect. if self.interfaz.click_box(tipoEvento.pos, 2): # Toggle the active variable. return 3 return True
from Interfaz import * if __name__ == "__main__": Interfaz()
def definirPath(self): path = raw_input(Interfaz.buildColor('azul','Ingrese el nombre del path del traductor sin espacio en blanco. ejemplo:campus.modulos.aval.form\n')) if (path.find(' ') != -1): Interfaz.err('Ingresó con espacio') else : self.path = path