예제 #1
0
    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"))
예제 #2
0
    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))
예제 #3
0
    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))
예제 #5
0
    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))
예제 #6
0
    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"))
예제 #7
0
 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
예제 #8
0
 def Boton(self, texto='Sin texto', x=0, y=0):
     import boton
     return boton.Boton(self.pilas, texto, x=x, y=y)
예제 #9
0
 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)
예제 #10
0
 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)
예제 #11
0
 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)