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()
예제 #2
0
파일: Twitter_bot.py 프로젝트: jcluq/LPCBOT
 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)
예제 #4
0
 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)
예제 #5
0
# -*- 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):
예제 #6
0
	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()
예제 #8
0
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