예제 #1
0
def main():
    idThread = 0
    papaiNoel = PapaiNoel(idThread, "Papai Noel")

    listaElfo = []
    for j in range(0, QUANTIDADE_ELFOS):
        elfo = Elfo(idThread, "Elfo" + str(j))
        listaElfo.append(elfo)
        idThread += 1

    listaRena = []
    for j in range(0, QUANTIDADE_RENAS):
        rena = Rena(idThread, "Rena" + str(j))
        idThread += 1
        listaRena.append(rena)

    controlador = Controlador(papaiNoel, listaElfo, listaRena,
                              TAMANHO_GRUPO_ELFOS)

    papaiNoel.start()

    # for elfo in listaElfo:
    #     elfo.start()

    for rena in listaRena:
        rena.start()
 def conectorKmedias(self, datos, iteraciones, clases, c1X, d1X, c2X, d2X,
                     c1Y, d1Y, c2Y, d2Y):
     #Conseguir cantidad de datos
     valor_datos = int(datos.get())
     #Consigue iteraciones
     valor_iteraciones = int(iteraciones.get())
     #Consigue cantidad de clases
     valor_clases = int(clases.get())
     #Consigue centroide en X de K = 1
     valor_c1X = int(c1X.get())
     #Consigue desviación en X de K = 1
     valor_c1Y = int(c1Y.get())
     #Consigue centroide en Y de K = 1
     valor_c2X = int(c2X.get())
     #Consigue desviación en Y de K = 1
     valor_c2Y = int(c2Y.get())
     #Consigue centroide en X de K = 2
     valor_d1X = int(d1X.get())
     #Consigue desviación en X de K = 2
     valor_d1Y = int(d1Y.get())
     #Consigue centroide en Y de K = 2
     valor_d2X = int(d2X.get())
     #Consigue desviación en Y de K = 2
     valor_d2Y = int(d2Y.get())
     #Se llama a la clase Controlador con todos los datos recibidos
     controlador = Controlador(valor_datos, valor_clases, valor_iteraciones,
                               valor_c1X, valor_d1X, valor_c2X, valor_d2X,
                               valor_c1Y, valor_d1Y, valor_c2Y, valor_d2Y)
     #Ejecuta el iterador en la clase Controlador
     controlador.iteradorKmedias()
예제 #3
0
 def run(self):
     # time.sleep(random.random()/10)
     print("Starting " + self.name)
     controlador = Controlador()
     while True:
         controlador.adicionaBufferElfo(self)
         time.sleep(2)
     print("Exiting " + self.name)
예제 #4
0
    def run(self):
        controlador = Controlador()
        while True:
            if (not self.dormindo):
                controlador.ajuda()

        print("Starting " + self.name)
        print("Exiting " + self.name)
예제 #5
0
 def run(self):
     print("Starting " + self.name)
     controlador = Controlador()
     while True:
         if not self.estaDeFerias:
             controlador.adicionaBufferRena(self)
             time.sleep(2)
     print("Exiting " + self.name)
예제 #6
0
파일: Vista.py 프로젝트: berrio97/TFG_NBA
 def __init__(self, master, modelo):
     Frame.__init__(self, master)
     self.pack()
     self.master = master
     self.modelo = modelo
     self.controlador = Controlador(self.modelo, self)
     self.col1 = 'khaki1'
     self.col2 = 'snow'
     self.font = 'Helvetica'
     self.init_components()
     return
예제 #7
0
def main():
    # Sirve para que se muestre mi icono en vez de el de python en la taskbar
    import ctypes
    myappid = u'CaponeraRomolo.TFG.QLearning.final'  # arbitrary string
    ctypes.windll.shell32.SetCurrentProcessExplicitAppUserModelID(
        myappid)  # Para que se muestre el icon en la task bar
    ctypes.windll.user32.ShowWindow(
        ctypes.windll.kernel32.GetConsoleWindow(),
        6)  # Para que se minimice la consola al iniciarlo
    # miedito me da lo que pueda hacer esto honestly

    c = Controlador()
    c.registrar_algoritmo(SoftMax)
    c.registrar_algoritmo(UpperConfidenceBound)
    c.start()
예제 #8
0
# -*- coding= utf-8 -*-
'''
Tarea 2
Autor: Rodrigo Llull Torres
La estructura está basada en la de la clase auxiliar
'''

# Importación de los modelos
from Modelos import Modelos
from Vista import Vista
from Controlador import Controlador

# Creación de objetos
# Se crea un contenedor de modelos (una escena, en este caso)
modelo = Modelos()
# Se crea la vista
vista = Vista(modelo)
# Se crea el controlador de la aplicación
controlador = Controlador(modelo, vista)

# Bucle de aplicación
while True:
    controlador.chequearInput()
    vista.dibujar()

pygame.quit()
예제 #9
0
# -*- coding: utf-8 -*-
'''
Programa principal.
'''

import sys
import time
from PyQt4 import QtGui
from JanelaPrincipal import JanelaPrincipal

print 'aqui-1'
from app_config import config

print 'aqui-0'
from Controlador import Controlador

print 'aqui1'
app = QtGui.QApplication(sys.argv)
print 'aqui2'
dialog = JanelaPrincipal()
print 'aqui3'
dialog.adicionarConfiguracoes(config)

dialog.show()

controlador = Controlador(dialog, dialog.janelaCalibracao)

val = app.exec_()
config.save()
controlador.destruir()
sys.exit(val)
예제 #10
0
# coding=utf-8
"""
Simulador, versión 2
Aplica concepto y separa claramente entre vista, modelo y controlador
"""

"""
Importación de objetos
"""
from Modelo import Modelos
from Vista import Vista
from Controlador import Controlador

"""
Crea los objetos
"""
modelo = Modelos()  # Crea un contenedor de modelos (Universo)
vista = Vista(modelo)  # Crea la vista
controlador = Controlador(modelo, vista)  # Crea el controlador de la aplicación

"""
Bucle de la aplicación
"""
while True:
    controlador.chequear_input()
    vista.dibujar()
예제 #11
0
파일: main.py 프로젝트: jemartins/DrDAQ
from PyQt4 import QtGui
from JanelaPrincipal import JanelaPrincipal
from app_config import config
from Controlador import Controlador

app = QtGui.QApplication(sys.argv)

dialog = JanelaPrincipal()
dialog.adicionarConfiguracoes(config)

dialog.show()

my_name = 'nome_nada'

for arg in sys.argv[1:]:
    # Da forma --name=NOME
    if arg.startswith('--'):
        key, sep, value = arg[2:].partition('=')
        if not key or not sep:
            continue
        my_name = value

controlador = Controlador(dialog, dialog.janelaCalibracao, my_name=my_name)
controlador.inicializar()

val = app.exec_()
config.save()
controlador.destruir()
sys.exit(val)
예제 #12
0
 def __init__(self):
     v = Aplicacion()
     c = Controlador(v)
 def __init__(self):
     v = Ventana()
     m = Modelo()
     c = Controlador(v, m)
예제 #14
0
파일: main.py 프로젝트: mecomontes/Python
from Controlador import Controlador
from Downloader import Downloader

if __name__ == '__main__':
    control = Controlador()
    Vista = Downloader(control)
    control.iniciar()
예제 #15
0
    def iniciar_MARDA(self):
        controlador = Controlador()
        controlador.iniciar_framework()

        if (controlador.m_tablero):
            controlador.mostrar_tablero()
예제 #16
0
from weather import Tiempo
from VistaProvincia import ProvinciasView
from Controlador import Controlador
from Mprovincias import ManejaProvincia
from ObjectEncoder import ObjectEncoder
if __name__ == "__main__":
    encoder = ObjectEncoder()
    try: 
        aux=encoder.Leer("datos.json")
        aux=encoder.Decoder(aux)

    except FileNotFoundError:
        aux=ManejaProvincia()

    vista=ProvinciasView()
    control=Controlador(vista, aux)
    vista.setControlador(control)
    control.start()
    encoder.Guardar(control.salir(), "datos.json")