Esempio n. 1
0
 def vai_esgoto(self):
     sala_a = Sala(*[IM.format(lnk) for lnk in ESGOTO[0]])
     sala_a.norte.vai()
     sala_b_args = [IM.format(lnk) for lnk in ESGOTO[1]]
     sala_b = Sala(*sala_b_args)
     lab0 = Labirinto(sala_a, sala_b, sala_b, sala_b, sala_b)
     lab1 = Labirinto(sala_b, sala_a, sala_a, sala_a, sala_a)
     sala_b.norte.vai()
Esempio n. 2
0
    def __init__(self):

        sala_0 = Sala(S0_NORTE, S0_LESTE, S0_SUL, S0_OESTE)
        sala_1 = Sala(S1_NORTE, S1_LESTE, S1_SUL, S1_OESTE)
        sala_2 = Sala(S2_NORTE, S2_LESTE, S2_SUL, S2_OESTE)
        sala_3 = Sala(S3_NORTE, S3_LESTE, S3_SUL, S3_OESTE)
        sala_4 = Sala(S4_NORTE, S4_LESTE, S4_SUL, S4_OESTE)
        sala_5 = Sala(S5_NORTE, S5_LESTE, S5_SUL, S5_OESTE)
        sala_6 = Sala(S6_NORTE, S6_LESTE, S6_SUL, S6_OESTE)
        sala_7 = Sala(S7_NORTE, S7_LESTE, S7_SUL, S7_OESTE)
        sala_7A = Sala(S7A_NORTE, S7A_LESTE, S7A_SUL, S7A_OESTE)
        sala_7B = Sala(S7B_NORTE, S7B_LESTE, S7B_SUL, S7B_OESTE)
        sala_8 = Sala(S8_NORTE, S8_LESTE, S8_SUL, S8_OESTE)
        sala_9 = Sala(S9_NORTE, S9_LESTE, S9_SUL, S9_OESTE)
        sala_10 = Sala(S10_NORTE, S10_LESTE, S10_SUL, S10_OESTE)
        sala_11 = Sala(S11_NORTE, S11_LESTE, S11_SUL, S11_OESTE)
        sala_12 = Sala(S12_NORTE, S12_LESTE, S12_SUL, S12_OESTE)

        Labirinto(sala_0, None, sala_1, sala_12, None)
        Labirinto(sala_2, sala_1, sala_3, None, None)
        Labirinto(sala_4, None, sala_5, sala_3, None)
        Labirinto(sala_6, None, sala_7, None, sala_5)
        Labirinto(sala_7A, None, None, sala_7B, sala_7)
        Labirinto(sala_8, sala_7, None, None, sala_9)
        Labirinto(sala_10, None, sala_9, None, sala_11)
        Labirinto(sala_11, None, sala_10, None, sala_12)
        sala_0.leste.vai()
Esempio n. 3
0
 def vai_reticulo(self):
     self.sala_a = sala_a = Sala(*[IM.format(lnk) for lnk in RETICULO[0]])
     sala_b_args = [IM.format(lnk) for lnk in RETICULO[1]]
     self.sala_b = sala_b = Sala(*sala_b_args)
     lab0 = Labirinto(sala_a, sala_b, sala_b, sala_b, sala_b)
     lab1 = Labirinto(sala_b, sala_a, sala_a, sala_a, sala_a)
     self.oeste()
     self.norte()
     self.leste()
     self.sul()
     self.boeste()
     self.bnorte()
     self.bleste()
     self.bsul()
     sala_a.norte.vai()
Esempio n. 4
0
class TORDO():
    #def __ int __(self):
    festa = Cena(img=FESTA)
    gabinete = Cena(img=GABINETE)
    delegacia = Cena(img=DELEGACIA)
    cemiterio = Cena(img=CEMITERIO)
    delegado = Elemento(img=DELEGADO)
    mordomo = Elemento(img=MORDOMO)
    politico = Elemento(img=POLITICO)
    homem = Elemento(img=HOMEM)
    passista = Elemento(img=PASSISTA)
    lugar = Labirinto(n=GABINETE, l=FESTA, o=DELEGACIA, s=CEMITERIO)

    delegado.entra(lugar.norte)
    mordomo.entra(lugar.norte)
    politico.entra(lugar.norte)
    lugar.norte.vai()

    passista.entra(lugar.leste)
    mordomo.entra(lugar.leste)
    homem.entra(lugar.leste)
    lugar.leste.vai()

    homem.entra(lugar.oeste)
    lugar.oeste.vai()

    homem.entra(lugar.sul)
    mordomo.entra(lugar.sul)
    politico.entra(lugar.sul)
    delegado.entra(lugar.sul)
    lugar.sul.vai()
Esempio n. 5
0
class CARTA():
    # def __init__(self):
    casa = Cena(img=CASA)
    zeze = Elemento(img=ZEZINHO)
    rosa = Elemento(img=ROSALINDA)
    quadro = Elemento(img=QUADRO)
    zeze.entra(casa)
    rosa.entra(casa)
    quadro.entra(casa)
    casa.vai()

    corredor = Cena(img=CORREDOR)
    quadro2 = Elemento(img=QUADRO2)
    quadro2.entra(corredor)
    corredor.vai()

    cofre = Cena(img=COFRE)
    gaveta = Elemento(img=GAVETA)
    papel = Elemento(img=PAPEL)
    gaveta.entra(cofre)
    papel.entra(cofre)
    cofre.vai()

    estante = Cena(img=ESTANTE)
    casa = Cena(img=CASA)

    casa = Labirinto(N=casa, S=corredor, L=cofre, O=estante)

    casa.vai()
Esempio n. 6
0
    def monta(self):
        NONE = [None] * 4

        sala1 = Sala(imn, iml, ims, imo, NONE)
        sala2 = Sala(irl, iro, irn, irs, NONE)
        #salas = [sala1,sala2]

        labirinto = teste.SETOR = Labirinto([sala1, sala2])
Esempio n. 7
0
File: main.py Progetto: kwarwp/jean
    def __init__(self):
        C_SUL = C1_SUL
        C2_SUL = C1_LESTE
        sala_0 = Sala(R_NORTE, R_LESTE, R_SUL, R_OESTE)
        sala_1 = Sala(C1_NORTE, C1_LESTE, C_SUL, C1_OESTE)
        sala_2 = Sala(C2_NORTE, C2_LESTE, C2_SUL, C2_OESTE)
        sala_3 = Sala(C3_NORTE, C3_LESTE, C3_SUL, C3_OESTE)
        sala_4 = Sala(C4_NORTE, C4_LESTE, C4_SUL, C4_OESTE)
        sala_5 = Sala(C5_NORTE, C5_LESTE, C5_SUL, C5_OESTE)
        sala_6 = Sala(C6_NORTE, C6_LESTE, C6_SUL, C6_OESTE)
        sala_7 = Sala(C7_NORTE, C7_LESTE, C7_SUL, C7_OESTE)
        sala_8 = Sala(C8_NORTE, C8_LESTE, C8_SUL, C8_OESTE)
        sala_9 = Sala(C9_NORTE, C9_LESTE, C9_SUL, C9_OESTE)
        sala_A = Sala(CA_NORTE, CA_LESTE, CA_SUL, CA_OESTE)
        sala_B = Sala(CB_NORTE, CB_LESTE, CB_SUL, CB_OESTE)
        sala_C = Sala(CC_NORTE, CC_LESTE, CC_SUL, CC_OESTE)
        sala_D = Sala(CD_NORTE, CD_LESTE, CD_SUL, CD_OESTE)
        sala_E = Sala(CE_NORTE, CE_LESTE, CE_SUL, CE_OESTE)
        Labirinto(sala_0, sala_1, sala_2, sala_3, sala_4)
        Labirinto(sala_4, sala_5, sala_6, sala_7, sala_8)
        Labirinto(sala_8, sala_9, sala_A, sala_B, sala_C)
        Labirinto(sala_C, sala_D, sala_E, sala_0, sala_1)
        sala_0.norte.vai()

        MENSAGENS = [
            [
                sala_0.norte,
                "primeiramente para usar a função labirinto do vitollino precisa ter definido as salas,"
                "depois se usa a função labirinto para 5 salas, ex: labirinto(salaA, sala B, sala C, salaD, sala E),"
                "sempre conectando uma sala a outra, exemplo: labirinto(sala E, salaF,salaG,salaH,salaI)",
                """   
       ficando assim: Labirinto(sala A, sala B, sala C, sala D, sala E) 
"""
            ],
            [sala_1.norte, "Hello", "if True:print('ooi')"],
            [sala_1.leste, "bonju", "if True:print(':)')"],
            [sala_1.oeste, "Buenos dias", "if True:print('oi')"],
            [sala_1.sul, "como vai?", "if True:print('oi')"],
            [sala_2.norte, "Bora lá?", "if True:print('oi')"],
        ]
        STYLE = dict(width=500, heigth="3000px", left=500, top=100)
        [
            Codigo(cena=a, topo=b, codigo=c, style=STYLE)
            for a, b, c in MENSAGENS
        ]
Esempio n. 8
0
    def __init__(self):
        inv.inicia()
        cena = Cena(CENA % CENAS)
        self.jero, self.placa, self.cruz, self.grego, self.vulgata = [
            CENA % obj for obj in PROP
        ]
        self.pano, self.livro = [CENA % obj for obj in MPROP]

        self.capel = capel = [Cena(CENA % parede) for parede in CAPEL]
        self.sala = sala = Sala(*[CENA % parede for parede in CENAS])
        self.atrio = atrio = Sala(*[CENA % parede for parede in INTER])
        self.sanct = sanct = Sala(*[CENA % parede for parede in SANCT])
        #cena.vai()
        cave = Labirinto(c=atrio, n=sanct, s=sala)
        # capel[0].meio = capel[1]
        capel[0].meio = Cena(vai=self.sao_jeronimo)
        capel[1].meio = capel[1].esquerda = capel[1].direita = sala.norte
        #capel[0].vai()
        #atrio.leste.vai()
        #sanct.leste.vai()
        self.e_limbo = Cena("")
        self.e_grego = Elemento(self.grego,
                                x=510,
                                y=210,
                                w=280,
                                vai=self.rasga)
        self.e_placa = Elemento(self.placa,
                                x=510,
                                y=210,
                                w=280,
                                cena=atrio.leste)
        self.e_jero = Elemento(self.jero,
                               x=360,
                               y=214,
                               w=147,
                               h=250,
                               cena=sanct.leste,
                               tit="icone",
                               drag=True)
        #self.e_jero = Elemento(self.pano, x=360, y=212, w=150, h=250, cena=sanct.leste)
        self.e_jerom = Elemento(JEROM,
                                x=0,
                                y=400,
                                w=150,
                                h=250,
                                cena=sanct.leste)
        self.e_vecruz = Elemento(MARCA,
                                 x=480,
                                 y=100,
                                 w=150,
                                 h=250,
                                 o=0.1,
                                 cena=capel[0],
                                 vai=self.sao_jeronimo)
        self.e_vecruz.o = 0.2
        self.sao_jeronimo()
Esempio n. 9
0
class GIRIPOCA():
    #def __ int __ (self):
    avatar = Elemento(img=AVATAR)
    lab_dr = Cena(img=LAB_DR)
    pc_lab = Elemento(img=PC_LAB)
    sala_cofre = Cena(img=SALA_COFRE)
    cofre_sala = Cena(img=COFRE)
    pc2 = Elemento(img=PC2_SALA)
    lugar = Labirinto(n=LAB_DR, l=SALA_COFRE)
    avatar.entra(lugar.norte)
    lugar.norte.vai()
Esempio n. 10
0
class VINTEDOIS():
    #def __init__(self)
    cientista = Elemento(img=CIENTISTA)
    sala1 = Cena(img=ESCADA)
    sala2 = Cena(img=PRATELEIRA)
    sala3 = Cena(img=CAMERA)
    setas = Elemento(img=SETAS)
    sala4 = Cena(img=CORREDOR)
    sala5 = Cena(img=LABORATORIO)
    haha = Labirinto(norte=sala1, leste=sala2, oeste=sala3, sul=sala4)
    cientista.entra(haha.norte)
    setas.entra(haha.sul)
    haha.norte.vai
Esempio n. 11
0
File: main.py Progetto: kwarwp/jean
 def __init__(self):
     C_SUL = C1_SUL
     C2_SUL = C1_LESTE
     sala_0 = Sala(R_NORTE, R_LESTE, R_SUL, R_OESTE)
     sala_1 = Sala(C1_NORTE, C1_LESTE, C_SUL, C1_OESTE)
     sala_2 = Sala(C2_NORTE, C2_LESTE, C2_SUL, C2_OESTE)
     sala_3 = Sala(C3_NORTE, C3_LESTE, C3_SUL, C3_OESTE)
     sala_4 = Sala(C4_NORTE, C4_LESTE, C4_SUL, C4_OESTE)
     sala_5 = Sala(C5_NORTE, C5_LESTE, C5_SUL, C5_OESTE)
     sala_6 = Sala(C6_NORTE, C6_LESTE, C6_SUL, C6_OESTE)
     sala_7 = Sala(C7_NORTE, C7_LESTE, C7_SUL, C7_OESTE)
     sala_8 = Sala(C8_NORTE, C8_LESTE, C8_SUL, C8_OESTE)
     sala_9 = Sala(C9_NORTE, C9_LESTE, C9_SUL, C9_OESTE)
     sala_A = Sala(CA_NORTE, CA_LESTE, CA_SUL, CA_OESTE)
     sala_B = Sala(CB_NORTE, CB_LESTE, CB_SUL, CB_OESTE)
     sala_C = Sala(CC_NORTE, CC_LESTE, CC_SUL, CC_OESTE)
     sala_D = Sala(CD_NORTE, CD_LESTE, CD_SUL, CD_OESTE)
     sala_E = Sala(CE_NORTE, CE_LESTE, CE_SUL, CE_OESTE)
     Labirinto.m([[sala_0, sala_1, sala_2, sala_3],
                  [sala_4, sala_5, sala_6, sala_7],
                  [sala_8, sala_9, sala_A, sala_B],
                  [sala_C, sala_D, sala_E]])
     sala_0.norte.vai()
Esempio n. 12
0
    def vai(self):
        def maybe(pos, rua, collection):
            return pos + collection.pop() if R[rua] in Z else pos

        #h = TheHero()
        self.gatar = g = Elemento(GATAR,
                                  tit="gatar",
                                  x=200,
                                  y=550,
                                  w=100,
                                  h=100)  #, vai=h.resposta)
        self.pix = p = Elemento(PIX, tit="pix", x=200, y=550, w=100,
                                h=100)  #, vai=h.limpa)
        #self.et = Elemento(GITRAW, x=500, y=200, w=100, h=100, cena=sala_b.norte)
        #x = Elemento('', x=0, y=0, w=1000, h=800, cena=sala_b.norte)#, vai=self.et_vai)
        '''[111, 535, 106, 104]
[503, 414, 77, 50]
        '''
        INV.inicia()
        INV.bota(g)
        INV.bota(p)
        G = [0] * 15 + [-2000] * (4 * 9 - 15)
        Y = [0] * 25 + [-2000] * (4 * 9 - 25)
        T = G[:]
        #*_ =
        shuffle(G)
        shuffle(Y)
        shuffle(T)
        C = "Norte Leste Sul Oeste".split()
        R = "JUDITE FLAVIANO TARGINO GERALDO MENDES RIBEIRO ESPERANÇA HOLMES CARLOS ANTÔNIO".split(
        )
        Z = "JUDITE FLAVIANO TARGINO GERALDO ESPERANÇA HOLMES CARLOS ANTÔNIO".split(
        )
        sala_a_img = [IM.format(lnk) for lnk in SA]
        # SI1, SI2, SI3, SI4, SI5, SI6, SI7, SI8, SI9 = [[IM.format(lnk) for lnk in sala_] for sala_ in SALAS]
        salas_imgs = [[IM.format(lnk) for lnk in sala_] for sala_ in SALAS]
        salas_args = [[
            Rua(sala, self.trash, [(P.H, [200, 550]),
                                   (P.S, [1043, maybe(573, rua, G)]),
                                   (P.P, [f"RUA {R[rua]} {C[canto]}"]),
                                   (P.T, [863, maybe(453, rua, T), 50, 50]),
                                   (P.G, [150, maybe(403, rua, Y), 60, 60])])
            for canto, sala in enumerate(sala_img)
        ] for rua, sala_img in enumerate(salas_imgs)]
        SAI1, SAI2, SAI3, SAI4, SAI5, SAI6, SAI7, SAI8, SAI9 = salas_args
        # alert(SAI6)
        sala_a_args = SAI5  #[Rua(sala, self.trash,[(P.H, [200, 550])]) for sala in sala_a_img]
        sala_a_args[0] = Rua(sala_a_img[0], self.trash,
                             [(P.P, [f"RUA MENDES {C[0]}"]), (P.H, [201, 428]),
                              (P.T, [801, 409, 36, 36]),
                              (P.S, [1043, 473 + G.pop()])])
        sala_a_args[1] = Rua(sala_a_img[1], self.trash,
                             [(P.P, [f"RUA MENDES {C[1]}"]), (P.H, [340, 518]),
                              (P.G, [789, 453, 47, 43]),
                              (P.T, [863, 453, 34, 40]),
                              (P.T, [918, 499, 25, 32]),
                              (P.T, [1011, 548, 42, 48])])
        sala_a_args[2] = Rua(sala_a_img[2], self.trash,
                             [(P.P, [f"RUA MENDES {C[2]}"]), (P.H, [272, 534]),
                              (P.T, [498, 414, 89, 47]),
                              (P.G, [827, 384, 40, 40]),
                              (P.S, [981, 454 + G.pop()])])
        sala_a_args[3] = Rua(sala_a_img[3], self.trash,
                             [(P.P, [f"RUA MENDES {C[3]}"]), (P.H, [111, 535]),
                              (P.T, [503, 414, 77, 50]),
                              (P.T, [890, 430, 61, 25]),
                              (P.G, [662, 404, 50, 41]),
                              (P.S, [969, 473 + G.pop()])])
        sala_b_args = [IM.format(lnk) for lnk in SB]
        sala_b_args[0] = Rua(sala_b_args[0],
                             self.trash, [(P.P, [f"RUA RIBEIRO {C[0]}"]),
                                          (P.H, [200, 550]), (P.T, [540, 440]),
                                          (P.T, [840, 470]),
                                          (P.T, [397, 559, 50, 50]),
                                          (P.S, [1050, 550 + G.pop()]),
                                          (P.G, [484, 400, 48, 44])])
        sala_b_args[1] = Rua(sala_b_args[1],
                             self.trash, [(P.P, [f"RUA RIBEIRO {C[1]}"]),
                                          (P.H, [310, 490]), (P.T, [540, 490]),
                                          (P.T, [780, 430, 150]),
                                          (P.G, [60, 510, 100]),
                                          (P.S, [980, 500 + G.pop()])])
        sala_b_args[2] = Rua(sala_b_args[2],
                             self.trash, [(P.P, [f"RUA RIBEIRO {C[2]}"]),
                                          (P.H, [100, 500]),
                                          (P.T, [780, 590, 60, 50]),
                                          (P.T, [840, 670]),
                                          (P.S, [850, 550 + G.pop()]),
                                          (P.G, [390, 510, 80, 140])])
        sala_b_args[3] = Rua(sala_b_args[3],
                             self.trash, [(P.P, [f"RUA RIBEIRO {C[3]}"]),
                                          (P.H, [300, 600]),
                                          (P.T, [650, 440, 60, 50]),
                                          (P.T, [910, 470, 220, 120]),
                                          (P.T, [1140, 610, 90]),
                                          (P.S, [850, 550 + G.pop()])])
        SI1, SI2, SI3, SI4, SI5, SI6, SI7, SI8, SI9 = [
            Sala(*sala_) for sala_ in salas_args
        ]
        SI6 = sala_b = Sala(*sala_b_args)
        SI5 = sala_a = Sala(*sala_a_args)
        lab0 = Labirinto(sala_a, sala_b, sala_b, sala_b, sala_b)
        lab1 = Labirinto(sala_b, sala_a, sala_a, sala_a, sala_a)
        Labirinto(SI5, SI8, SI6, SI2, SI4)
        Labirinto(SI6, SI9, SI4, SI3, SI5)
        Labirinto(SI8, SI2, SI9, SI5, SI7)
        Labirinto(SI9, SI3, SI7, SI6, SI8)
        Labirinto(SI1, SI4, SI2, SI7, SI3)
        Labirinto(SI2, SI5, SI3, SI8, SI1)
        Labirinto(SI4, SI7, SI5, SI1, SI6)
        # self.cena = c = Elemento(WIND, x=0, y=0, w=1350, h=800, o=0.4, cena=sala_b.norte)
        # self.rain = r = Elemento(HAIL, x=0, y=0, w=1350, h=800, o=0.4, cena=sala_b.norte)
        # self.hero = h = Elemento(PETUNIO, x=200, y=550, w=130, h=100, cena=sala_b.norte)
        # self.stray = s = Elemento(IMP.format(STRAY[0]), x=600, y=550, w=130, h=100, cena=sala_b.norte)
        # self.strays = z = Elemento(IMP.format(STRAYS[0]), x=300, y=50, w=650, h=650, cena=sala_b.norte)
        sala_b.norte.vai()
Esempio n. 13
0
class leni():
    caes = Elemento(img=CAES)
    guardas = Elemento(img=GUARDAS)
    remedio = Elemento(img=REMEDIO)
    mapa = Elemento(img=MAPA)
    computador = Elemento(img=COMPUTADOR)
    lixo = Elemento(img=LIXO)
    porta = Elemento(img=PORTA)
    livro = Elemento(img=LIVRO)
    bilhete = Elemento(img=BILHETE)
    portao = Elemento(img=PORTAO)
    saida = Elemento(img=SAIDA)
    biblioteca = Cena(img=BIBLIOTECA)
    casa = Cena(img=CASA)
    laboratorio = Cena(img=LABORATORIO)
    tunel = Cena(img=TUNEL)
    portao = Cena(img=PORTAO)
    pracinha = Cena(img=PRACA)
    haha = Labirinto(norte=casa,
                     sul=biblioteca,
                     oeste=laboratorio,
                     leste=porta)
    hehe = Labirinto(leste=porta, sul=tunel, oeste=portao, norte=casa)
    doente = Elemento(img=DOENTE)
    doente.entra(casa)
    faladoente = Texto(casa, "o que aconteceu?")
    doente.vai = faladoente.vai
    ajudante = Elemento(img=AJUDANTE)
    ajudante.entra(norte.casa)
    falaajudante = Texto(
        casa,
        "O cientista foi sequetrado e roubaram as escrituras e seu compuatdor")
    ajudante.vai = falaajudante.vai
    #falaajudante=Texto(casa,"Sua primeira missão é achar os comprimidos para que ele fique estável até você encontrar o cientista")
    #ajudante.vai=falaajudante.vai

    ladrao = Elemento = (LADRAO)
    ladrao.entra(norte.casa)

    ajudante.entra(sul.biblioteca)
    falaajudante = Texto(
        biblioteca,
        "As coordenadas para seu rémedio estão no genótipo de uma doença")
    ajudante.vai = falaajudante.vai
    #falaajudante=Texto(biblioteca,"Todas as informações estão guardadas na biblioteca")
    #ajudante.vai=falaajudante.vai

    doente.entra(sul.biblioteca)
    bilhete.entra(sul.biblioteca)
    falabilhete = Texto(biblioteca, "Sua corordenada é hemofila!")
    bilhete.vai = falabilhete.vai
    guardas.entra(sul.biblioteca)
    livro.entra(sul.biblioteca)

    cientista = Elemento(img=CIENTISTA)
    cientista.entra(oeste.laboratorio)

    doente.entra(oeste.laboratorio)
    ladrao.entra(oeste.laboratorio)
    ajudante.entra(oeste.laboratorio)
    falaajudante = Texto(
        laboratorio, "doençança onde não há ou há pouca produção de melanina")
    ladrao.entra(leste.porta)
    doente.entra(leste.porta)
    cientista.entra(oeste.laboratorio)
    falacientista = Texto(
        laboratorio,
        "Foi meu ajudante que roubou as escrituras e me sequestrou!!")
    doente.entra(sul.tunel)
    cientista.entra(sul.tunel)
    saida.entra(oestte.portao)
    doente.entra(oeste.portao)
    cientista.entra(oeste.portao)
    doente.entra(leste.pracinha)
    cientista.entra(leste.pracinha)
    #hehe.vai()
    haha.vai()
Esempio n. 14
0
File: ik.py Progetto: kwarwp/janese
 def __init__(self):
     """Start com coleção de Salas"""
     self.colecao_total = Labirinto(n=self.sala_um(), c=self.sala_dois())
     """Referencia a sala e a cena do labirinto"""
     self.colecao_total.centro.norte.vai()