def __init__(self): # corre el API y verifica las llaves de acceso self.configuracion = Configuracion() auth = tweepy.OAuthHandler(self.configuracion.api_key, self.configuracion.secret_api_key) auth.set_access_token(self.configuracion.access_token, self.configuracion.secret_access_token) self.api = tweepy.API(auth) self.bandera_autentificacion = self.api.verify_credentials()
def __init__(self): # corre el API y verifica las llaves de acceso self.configuracion = Configuracion() auth = tweepy.OAuthHandler(self.configuracion.api_key, self.configuracion.secret_api_key) auth.set_access_token(self.configuracion.access_token, self.configuracion.secret_access_token) self.api = tweepy.API(auth) self.bandera_autentificacion = self.api.verify_credentials() # aca se vincula el programa que responde a los tweets self.responder = Responder(self)
def armar_configuracion(juniors, ssrs, srs): config["cantidad_juniors"] = juniors config["cantidad_semiseniors"] = ssrs config["cantidad_seniors"] = srs for m in config["metricas"]: path_a_usar = f"{PATH_BASE}/{m['nombre']}" try: os.mkdir(f"{path_a_usar}") except Exception: pass m["grafico"][ "nombre_archivo"] = f"{path_a_usar}/({juniors},{ssrs},{srs})" configuracion.config = Configuracion(config)
def mostrar_palabras(self): if self.palabra: self.gl_palabras.clear_widgets() consonante, asonante = riman_con(self.palabra, Configuracion.obtener("db")) l = Label() l.text = "Rima consonante" l.size_hint_y = None l.height = 60 l.color = [0, 0, 0, 1] self.gl_palabras.add_widget(l) if consonante: for c in consonante: b = Button(text=c) b.size_hint_y = None b.height = 60 b.bind(on_press=self.btn_palabra_on_press) self.gl_palabras.add_widget(b) else: l = Label() l.text = "[ninguna]" l.size_hint_y = None l.height = 60 l.color = [0, 0, 0, 1] self.gl_palabras.add_widget(l) l = Label() l.text = "Rima asonante" l.size_hint_y = None l.height = 60 l.color = [0, 0, 0, 1] self.gl_palabras.add_widget(l) if asonante: for c in asonante: b = Button(text=c) b.size_hint_y = None b.height = 60 b.bind(on_press=self.btn_palabra_on_press) self.gl_palabras.add_widget(b) else: l = Label() l.text = "[ninguna]" l.size_hint_y = None l.height = 60 l.color = [0, 0, 0, 1] self.gl_palabras.add_widget(l)
# -*- coding: utf-8 -*- """ Created on Wed Jun 24 13:39:50 2020 @author: Victoria """ import pattern.es from configuracion import Configuracion #AYUDA PLEASE!acá tengo dudas de como vincular las variables, dsp uso "puntajes", ver que #programé para puntajes en diccionario tal que puntajes = {'letra':'puntos'} #hay que cambiar...también dudo de si estas variables tienen que ir adentro de l clase puntaje = Configuracion() puntajes = puntaje.getPuntajeDeCadaFicha #recordar hacer los siguientes importar en el "código maestro" #import pattern.es #from pattern.es import parse, split class Palabra(): def __init__(self, palabra, basepalabras, seleccion_letras): self._palabra = palabra.upper() self._basepalabras = basepalabras self._seleccion_letras = seleccion_letras #Este código logra verificar a partir de 7 letras dadas al azar qué palabras se pueden formar y que pertenezcan # a una base de datos de palabras (en nuestro caso sust, adj o verbos de Pattern), a modo de verificación de funcionamiento/ #ejemplificación se pone un conjunto de 7 letras y un set de palabras predefinido def letra_cuenta(self):
def mostrar_animacion(self, tipo = 0): if tipo == 0: self.animacion.set_from_file("hontza_espera.gif") elif tipo == 1: self.animacion.set_from_file("hontza_busca.gif") elif tipo == 2: self.animacion.set_from_file("hontza_analiza.gif") self.animacion.show() return if __name__ == "__main__": db = Db("hontza.db") mainGlade = gtk.glade.XML("hontza.glade") fuentes = Fuentes(mainGlade, db) conexion = Conexion(db) configuracion = Configuracion(mainGlade, db) splash = Splash(mainGlade) error = Error(mainGlade) status = Status(mainGlade) principal = Principal() if os.path.isfile("hontza.db") == False: fichero = open("inicializacion.sql", "r") datos = fichero.readlines() fichero.close() db.inicializa(datos) configuracion.mostrar() while configuracion.abierta: gtk.main_iteration() splash.set_texto("Conectando al servidor WSDL...") splash.mostrar() while conexion.inicializa() == False:
def run(): """ Inicio del juego y crea el screen del juego """ print(platform.python_version()) #Ver version python #pygame.init() #Alternativa al init para ganar velocidad pygame.display.init() pygame.font.init() configuracion = Configuracion() #Configuracion inicial del juego #Lee la configuracion de pantalla pantalla = pygame.display.set_mode( (configuracion.ancho_pantalla, configuracion.alto_pantalla)) pygame.display.set_caption(configuracion.nombre) #Nombre del juego #Crea una instancia de una nave nave = Nave(configuracion, pantalla) #Crea una instancia de un marciano #marciano=Marciano(configuracion,pantalla) #Creo la flota de marcianos marcianos = Group() #Crea la flota de marcianos func.crear_flota(configuracion, pantalla, nave, marcianos) #Guarda los disparos en un grupo de pygame.sprite disparos = Group() #Guarda los disparos marcianos en un grupo de pygame.sprite disparosM = Group() #puntuaciones inicializa puntuaciones , n naves etc marcador = Marcador(configuracion) #Informacion de las puntuaciones , marcadores informacion = Informaciones(configuracion, pantalla, marcador) #Crea un boton de play boton = Boton(configuracion, pantalla, "Juega") #Crea un bunker bunkers = pygame.sprite.Group() func.crear_bunkers(configuracion, pantalla, bunkers) #Sonidos juego sonidos = Sonidos() #Bucle principal while True: sleep(0.01) #CPU usage #Mira eventos de teclado o raton func.analiza_eventos(configuracion, pantalla, marcador, boton, nave, disparos, sonidos) if marcador.juego_activo: #Juego activo ?Todas las vidas ? #Dibuja la nave del jugador nave.actualiza() #Actualiza TODOS los disparo en el GROUP pero es un disparo func.actualiza_disparos( configuracion, marcador, pantalla, nave, marcianos, disparos, bunkers, sonidos) #Este update() esta en la clase disparo #Actualiza si un marciano ha disparado , falta mostrarlo func.actualiza_marcianos(configuracion, marcador, pantalla, nave, marcianos, disparos, disparosM, bunkers, sonidos) #Actualiza disparos Marcianos func.actualiza_disparosMarcianos( configuracion, marcador, pantalla, bunkers, nave, marcianos, disparosM, sonidos) #Este update() esta en la clase disparo func.actualiza_pantalla(configuracion, pantalla, informacion, marcador, nave, marcianos, disparos, disparosM, boton, bunkers) #Muestra en pantalla pygame.display.flip()
import os import json import operator from podio import Podio from configuracion import Configuracion from juego import Juego with open('src/datos.json') as datos: datos = json.load(datos) config = Configuracion() def historico(datos): #Muestra los datos guradados en el archivo .json, nombre, las veces que ha ganado y el puesto mas reciente os.system("clear") lista = list(datos.values()) print("\n {:^15} {:^15} {:^15}".format('nombre','veces primero','puesto_reciente')) print("-----------------------------------------------------") for item in lista: print("{:^15} {:^15} {:^15}".format(item['nombre'],item['vencedor'],item['puesto_reciente'])) print("\n") input("Presiones ENTER para vovler al menu anterior") while (True): ###### Menu principal##### print("""Seleccione una opción: \n 1. Iniciar juego \n 2. Configurar juego \n 3. Clasificaciones \n