Ejemplo n.º 1
0
 def creaSala(self, nomsala, conexion):
     """Crea una sala nueva
     Parámetros
     ----------
     nomsala : str
         Nombre de la sala
     conexion : socket
        Conexión con el cliente.
     """
     sala = Sala(nomsala, conexion)
     self.salas.append(sala)
Ejemplo n.º 2
0
 def crear_salas(self):
     self.musica = {}
     for i in os.listdir("songs"):
         if not i.startswith("."):
             self.musica[i] = {
                 "canciones": {},
                 "tiempo": 20,
                 "cancion_actual": "-"
             }
             self.musica[i]["canciones"] = os.listdir("songs/" + i)
             if ".DS_Store" in self.musica[i]["canciones"]:
                 self.musica[i]["canciones"].remove(".DS_Store")
             self.salas[i] = Sala(i, os.listdir("songs/" + i))
             self.salas[i].start()
             self.threads_salas.append(
                 threading.Thread(target=self.actualizar_salas, args=(i, )))
             self.threads_salas[-1].start()
Ejemplo n.º 3
0
def ShowMenu():
    print("\n =========== MENU SALA ============= ")
    print("1 - Adicionar sala")
    print("2 - Definir status Ocupada")
    print("3 - Definir status Livre")
    print("4 - Buscar sala")
    print("5 - Listar salas")
    print("6 - Remover sala")
    print("7 - Remover todas salas")
    print("0 - Voltar")
    opc = input("Digite o NÚMERO da opção: ")
    #ControllerSala.IniciarSala()
    if (opc == "1"):
        Sala.AdicionarSala()
        ShowMenu()
    if (opc == "2"):
        Sala.StatusOcupada()
        ShowMenu()
    if (opc == "3"):
        Sala.StatusLivre()
        ShowMenu()
    if (opc == "4"):
        Sala.BuscarSala()
        ShowMenu()
    if (opc == "5"):
        Sala.ListarSalas()
        ShowMenu()
    if (opc == "6"):
        Sala.RemoverSala()
        ShowMenu()
    if (opc == "7"):
        Sala.RemoverTodasSalas()
        ShowMenu()
    if (opc == "0"):
        return (opc)
    else:
        ShowMenu()
Ejemplo n.º 4
0
# a - t
pessoas_nomes = string.ascii_letters[0:20]
generos = ["H", "M"]
pessoas_criadas = []
pessoas_sairam_da_sala = []
quantidade_pessoas_geradas = 0

tempo_inicio_script = time.time()

# 2 minutos
TEMPO_MAXIMO_EXECUCAO = tempo_inicio_script + 60 * 2
QUANTIDADE_MAXIMA_PESSOAS = 20

# "Abrindo" a sala
sala = Sala()
sala.start()


def gerar_pessoas():

    global quantidade_pessoas_geradas

    if quantidade_pessoas_geradas != QUANTIDADE_MAXIMA_PESSOAS:
        inserir_pessoa_sala()
        quantidade_pessoas_geradas += 1
        threading.Timer(2, gerar_pessoas).start()


def inserir_pessoa_sala():
    pessoa = Pessoa(pessoas_nomes[len(pessoas_criadas)],
Ejemplo n.º 5
0
 def adicionar_sala(self, denominacao,quantidades_chaves):
     s = Sala(denominacao, quantidades_chaves);
     self.lista_sala.append(s)
     s.imprimir_dados()
Ejemplo n.º 6
0
from sala import Sala
from aluno import Aluno
from professor import Professor

a1 = Aluno("Wellington", "Sistemas", 9456839, "3245-0090", "*****@*****.**")
a2 = Aluno("Dani", "Sistemas", 9456839, "3245-0090", "*****@*****.**")
a3 = Aluno("Thomaz", "Licenciatura em Computação", 9456839, "3245-0090",
           "*****@*****.**")

p = Professor("Alex Zissou", "3245-6788", "*****@*****.**")

alunos = [a1, a2, a3]
professores = [p]

sala = Sala("19", "IEGA", professores, alunos, 2)


def test_criar_sala():
    assert sala.quantidade_chaves == 2


def test_imprimir_dados():
    assert sala.imprimir_dados() == 0
Ejemplo n.º 7
0
from gato import Gato
from movimento import Movimento
from rato import Rato
from tipo_elemento import TipoElemento
from sala import Sala
from queijo import Queijo
import random

sala = Sala()
#depois de executar o modulo
sala.inicializar("Entrada1.txt")

sala.gato = Gato("Fly-Gone-Gin", TipoElemento.Gato.value, 15, "dormindo", 0)
sala.rato = Rato(50, 0, 2000, "Toby One", TipoElemento.Rato.value,
                 "memoria_do_rato.txt")
sala.queijo = Queijo(200, "coalho", TipoElemento.Queijo.value)

lista_movimento = []
lista_movimento.append(Movimento.up.value)
lista_movimento.append(Movimento.down.value)
lista_movimento.append(Movimento.left.value)
lista_movimento.append(Movimento.right.value)

#apaga a memoria do rato toda vez que o programa e' executado
sala.rato.memoria = open("memoria_do_rato.txt", "w")
sala.rato.memoria.write("")
i = 0
while True:
    if sala.queijo.peso == 0 and sala.cenario[0][0] is sala.rato.tipo_elemento:
        break
    else:
Ejemplo n.º 8
0
socio2 = Socio()
socio2.nome = 'Lucas'

socio3 = Socio()
socio3.nome = 'Seu Zé'

func = Secretaria()
func.nome = 'Rita'
func.ramal = 6546543
func.cargo = 'Secretária'
func.socio = socio
func.socio2 = socio2
func.socio3 = socio3

sala = Sala()
sala.nome = 'SALA 1 - Sala de Reuniões'
sala.situacao = 'Ocupada'
sala.func = func

sala2 = Sala()
sala2.nome = 'SALA 2 - Sala de Reuniões'
sala2.situacao = 'Ocupada'
sala2.func = func

sala3 = Sala()
sala3.nome = 'SALA 3 - Sala de Reuniões'
sala3.situacao = 'Ocupada'
sala3.func = func

sala4 = Sala()
Ejemplo n.º 9
0
from sala import Sala

if __name__ == '__main__':
    sala = Sala()
    sala.simular()
Ejemplo n.º 10
0
from registro import Registro
from sala import Sala
from aluno import Aluno
from professor import Professor

a1 = Aluno("Wellington", "Sistemas", 9456839, "3245-0090", "*****@*****.**")
a2 = Aluno("Dani", "Sistemas", 9456839, "3245-0090", "*****@*****.**")
a3 = Aluno("Thomaz", "Licenciatura em Computação", 9456839, "3245-0090",
           "*****@*****.**")

p = Professor("Alex Zissou", "3245-6788", "*****@*****.**")

alunos = [a1, a2, a3]
professores = [p]

sala = Sala("19", "IEGA", professores, alunos, 2)
r = Registro(sala, "Wellington")
r2 = Registro(sala, "Dani")
r3 = Registro(sala, "Thomaz")
sala2 = Sala("23", "Acessar", p, [],
             1)  # lista de alunos vazia, sala sem aluno


def test_emprestar_ok():
    assert r.pegar_chave() == 0


def test_devolver_ok():
    assert r.devolver_chave() == 0

Ejemplo n.º 11
0
from gato import Gato
from movimento import Movimento
from rato import Rato
from tipo_elemento import TipoElemento
from sala import Sala
from queijo import Queijo
import random

sala = Sala()

sala.inicializar(7)
sala.gato = Gato("Fly-Gone-Gin", TipoElemento.Gato.value, 200, "dormindo", 0)
sala.rato = Rato(120, 0, 1500, "Toby One", TipoElemento.Rato.value)
sala.queijo = Queijo(200, "coalho", TipoElemento.Queijo.value)

lista_movimento = []
lista_movimento.append(Movimento.up.value)
lista_movimento.append(Movimento.down.value)
lista_movimento.append(Movimento.left.value)
lista_movimento.append(Movimento.right.value)

while True:
    if sala.queijo.peso == 0 and sala.cenario[0][0] is sala.rato.tipo_elemento:
        break
    else:
        if sala.rato.hp == 0:
            break
        else:
            sala.rato.mover(sala, random.choice(lista_movimento))

            sala.rato.carregar(sala)