def on_init(self, app): self.App = app self.texto = pygame.font.Font("DroidSansMono.ttf", 72) formatos = [".bmp", ".png", "jpeg", ".jpg"] for r, d, f in os.walk("data"): for file in f: if any(formato in file for formato in formatos): self.files.append(os.path.join(r, file)) print(file) seed() self._image_surf = pygame.image.load(self.files[randint( 0, len(self.files) - 1)]).convert() self.botones.append( boton.Boton(app, (self.App._display_surf.get_width() - 65, 5, 60, 30), self.config)) self.botones.append( boton.Boton(app, (self.App._display_surf.get_width() - (65 * 2), 5, 60, 30), self.alarm1, "icons/bell-2x.png"))
def on_init(self, app): self.App = app self.texto = pygame.font.SysFont("DroidSansMono", 72) self._image_surf = pygame.image.load("fondo.jpg").convert() self.botones.append( boton.Boton(app, (self.App._display_surf.get_width() - 65, 5, 60, 30), self.cerrar)) for i, a in enumerate(self.App.config["Alarmas"], start=0): self.botones.append( boton.Boton(app, (10, 50 + (i * 60), 400, 50), self.setAlarma, None, a["Nombre"], i))
def __init__(self, a, app): self.alarm = a self.iniciado = datetime.datetime.today(); pygame.mixer.music.load("data/music.mp3") pygame.mixer.music.play() self.App = app self.bStop = boton.Boton(app, (15, 50, 60, 50), self.stop)
def __init__(self, parent, frame, id_objeto, nombre, orientacion, min_size): objetoModulo.Objeto.__init__(self, id_objeto, nombre) self.parent = parent self.frame = frame self.pos = [] self.estado = True self.set_orientacion(orientacion) self.set_min_size(min_size) self.set_tamanio() self.lista_objetos = [] self.agregar_objeto_menu( boton.Boton(self.parent, self, 'Agregar Nodo', 400, 400, 2, False, False))
def on_init(self, app, n): self.App = app self.texto = pygame.font.SysFont("DroidSansMono", 72) self.currAlarm = n self.horaInicial = app.config["Alarmas"][self.currAlarm]["Hora"] self.minutoInicial = app.config["Alarmas"][self.currAlarm]["Minuto"] self._image_surf = pygame.image.load("fondo.jpg").convert() self.botones.append( boton.Boton(app, (self.App._display_surf.get_width() - 65, 5, 60, 30), self.cerrar)) self.botones.append(boton.Boton(app, (50, 30, 60, 30), self.menosHoras)) self.botones.append( boton.Boton(app, (150, 30, 60, 30), self.menosMinutos)) self.botones.append(boton.Boton(app, (50, 100, 60, 30), self.masHoras)) self.botones.append( boton.Boton(app, (150, 100, 60, 30), self.masMinutos))
def on_init(self, app): self.App = app self.texto = pygame.font.SysFont("DroidSansMono", 72) self._image_surf = pygame.image.load("fondo.jpg").convert() self.botones.append( boton.Boton(app, (self.App._display_surf.get_width() - 65, 5, 60, 30), self.cerrar)) self.botones.append( boton.Boton(app, (10, 50, 400, 50), self.dummy, None, "Reloj")) self.botones.append( boton.Boton(app, (10, 110, 400, 50), self.alarmas, None, "Alarmas")) self.botones.append( boton.Boton(app, (10, 170, 400, 50), self.dummy, None, "Musica")) self.botones.append( boton.Boton(app, (10, 230, 400, 50), self.dummy, None, "Imagenes")) self.botones.append( boton.Boton(app, (10, 290, 400, 50), self.dummy, None, "Calendario")) self.botones.append( boton.Boton(app, (10, 350, 400, 50), self.cerrar, None, "Salir"))
def generar_matriz(dificultad, clavesMaquina="", clavesJugador="", tamanio=tamanio_matriz): """Genera una matriz de N filas y N columnas""" if (clavesMaquina == ""): matriz = [] for y in range(tamanio): linea = [] for x in range(tamanio): clave = str(x) + "," + str(y) bot = boton.Boton() bot.asignarColor(y, x, dificultad) linea.append( sg.Button("", key=clave, disabled=True, font='Courier 10', size=(4, 2), button_color=bot.color, pad=(0, 0)), ) dic[clave] = bot matriz.append(linea) linea = [ sg.Submit("comenzar", key="comenzar", size=(9, 2)), sg.Submit("salir", key="salir", size=(9, 2)), sg.Submit("posponer", key="posponer", size=(9, 2), disabled=True) ] matriz.append(linea) else: matriz = [] for y in range(tamanio): linea = [] for x in range(tamanio): clave = str(x) + "," + str(y) if (clave in clavesMaquina.keys()): bot = boton.Boton() bot.colorNuevo(("black", "violet")) le = clavesMaquina[clave] elif (clave in clavesJugador.keys()): bot = boton.Boton() bot.colorNuevo(("black", "purple")) le = clavesJugador[clave] else: bot = boton.Boton() bot.asignarColor(y, x, dificultad) le = "" linea.append( sg.Button(le, key=clave, disabled=True, font='Courier 10', size=(4, 2), button_color=bot.color, pad=(0, 0)), ) dic[clave] = bot matriz.append(linea) linea = [ sg.Submit("Comenzar", key="comenzar", size=(9, 2)), sg.Submit("Posponer", key="posponer", size=(9, 2), disabled=True), sg.Submit("Salir", key="salir", size=(9, 2)) ] matriz.append(linea) return matriz
def Boton(self, texto='Sin texto', x=0, y=0): import boton return boton.Boton(self.pilas, texto, x=x, y=y)
def crear_objeto(self): self.boton1 = boton.Boton(self.panel, self, 'Login', 400, 400, 2, True, True) self.boton2 = boton.Boton(self.panel, self, 'Usuario', 250, 250, 3, True, True)
def agregar_objeto_tablero(self, event): boton1 = boton.Boton(self.parent, self.frame, 'Login', 400, 400, 4, True, True) #boton1.Hide() self.frame.agregar_objeto(boton1)
def crear_objeto(self): #self.menu = menuLateral.MenuLateral(self, 1, 'Menu', 'Horizontal', (120, 250)) self.boton1 = boton.Boton(self, 'Login', 400, 400, 2, True) self.boton2 = boton.Boton(self, 'Usuario', 250, 250, 3, True) self.boton3 = boton.Boton(self, 'Rol1', 400, 250, 4, True)