Exemplo n.º 1
0
class Bala:
    def __init__(self):
        self.ft = Cena(img=FOTO_PAROQUIA)
        self.leao = Cena(img=LEAO)
        self.padre = Elemento(img=FLAVINHO)
        self.f_t = Cena(img=FOTO_PRINCIPAL)
        self.dalmacia = Cena(img=DALMACIA)
        self.j_j = Elemento(img=JERONIMO_JOVEM)
        self.ft_p = Cena(img=FUNDO_PERGUNTAS)
        self.batizado = Cena(img=BATIZADO_JERONIMO)
        self.roma = Cena(img=ROMA)
        self.ordenacao = Cena(img=ORDDENACAO_SACERDOTAL)
        self.sonho = Cena(img=SONHO)
        self.cr = Cena(img=CURIOSIDADE)
        self.caverna = Cena(img=CAVERNA)
        #self.pl = Elemento(img=PAPA_LIBERI
        self.pl = Cena(img=PAPA_LIBERIO)
        self.j_c = Cena(img=JERONIMO_CAVERNA)
        self.biblia = Cena(img=BIBLIA)
        self.vulgata = Cena(img=VULGATA)
        self.belem = Cena(img=BELEM)
        self.f_p = Cena(img=FOTO_DO_PADROEIRO)
        self.frase = Cena(img=FRASE)
        self.cf = Cena(img=CENA_FINAL)
        #self.pd = Elemento(img=PAPAD)
        self.pd = Cena(img=PAPAD)
        self.f_t.vai()
        self.entrou_padre()
        

    def entrou_padre(self, *_):
        
        self.padre.entra(self.f_t)
        Texto(self.f_t, "Olá pessoal, certinho?" ).vai()
        self.padre.vai = Texto(self.f_t,
                               "Eu sou o Padre Flávio e vou te ajudar nessa aventura sobre a história do nosso amado padroeiro",
                               foi=self.entrou_1).vai

    def entrou_1(self, *_):
        def resposta(optou):
            respondeu = dict(
                A=Texto(self.ft_p, "Ele irá a Roma."),
                B=Texto(self.ft_p, "Correto!", foi=self.entrou_dalmacia),
                C=Texto(self.ft_p, "Muitos santos são da Polônia, mas São Jerônimo não foi um deles."),
            )
            respondeu[optou].vai()

        self.ft_p.vai()
        self.padre.entra(self.ft_p)
        self.padre.vai = Texto(self.ft_p, "Sabe onde Jerônimo nasceu?",
                               foi=resposta, A="Roma", B="Dalmácia", C="Polônia").vai

    def entrou_dalmacia(self, *_):
        self.padre.entra(self.dalmacia)
        self.padre.vai = Texto(self.dalmacia, "São Jerônimo nasceu na Dalmácia no ano de 340.", foi=self.entrou_2).vai
        self.dalmacia.vai()

    def entrou_2(self, *_):
        def resposta(optou):
            respondeu = dict(
                A=Texto(self.roma, "Parabéns! Você acertou", foi=self.entrou_3),
                B=Texto(self.roma, "Essa grave doença veio depois."),
                C=Texto(self.roma, "O sonho aconteceu em Roma"),
            )
            respondeu[optou].vai()

        self.ft_p.vai()
        self.padre.entra(self.ft_p)
        acontecimento = Texto(self.roma, "Após qual acontecimento ele foi para Roma estudar?",
                               foi=resposta, A="A morte de seus pais", B="Uma grave doença", C="Um sonho")
        self.ft_p.vai()
        self.padre.entra(self.roma)
        self.padre.vai = Texto(self.roma,
                               "Após a morte de seus pais, Jerônimo foi para Roma estudar e durante sua permanencia teve um sonho muito importante para sua conversão."
                               , foi=acontecimento.vai).vai
        self.roma.vai()

    def entrou_3(self, *_):
        def resposta(optou):
            respondeu = dict(
                A=Texto(self.sonho, "Também seria uma honra, mas não foi com nossa mãezinha."),
                B=Texto(self.sonho, "O Aracanjo não estava presente no sonho!"),
                C=Texto(self.sonho, "Você acertou", foi=self.entrou_4)
            )
            respondeu[optou].vai()
            # self.ft_p.vai()

        self.padre.entra(self.ft_p)
        sonhou = Texto(self.sonho, "Você consegue adivinhar com quem foi esse sonho?",
                               foi=resposta, A="Nossa Senhora", B="São Miguel", C="Jesus Cristo").vai
        self.padre.entra(self.sonho)
        self.padre.vai = Texto(self.sonho,
                               "No sonho, Jerônimo apresentava-se como cristão e era repreedindo pelo próprio Cristo por estar faltando com a verdade.",
                               foi = sonhou).vai
        self.sonho.vai()
    def entrou_4(self, *_):
        def resposta(optou):
            respondeu = dict(
                A=Texto(self.pl,"Não tinha nascido" ),
                B=Texto(self.pl,"Acertou", foi=self.entrou_5),
                C=Texto(self.pl,"Não tinha nascido" )
            )
            respondeu[optou].vai()

        self.padre.entra(self.ft_p)
        batizou = Texto(self.pl, "Qual destes Papas batizou nosso padroeiro?",
                               foi=resposta, A="Papa Francisco", B="Papa Libério", C="Papa Bento XVI").vai
        self.padre.entra(self.pl)
        self.padre.vai = Texto(self.pl,
                               "Aos 25 anos de idade Jerônimo foi batizado pelo Papa no fim de sua permanencia em Roma.",
                               foi = batizou).vai
        self.pl.vai()

    def entrou_5(self, *_):
        def resposta(optou):
            respondeu = dict(
                A=Texto(self.ordenacao, "OOps"),
                B=Texto(self.ordenacao, "Acertou", foi= self.ordenado),
                C=Texto(self.ordenacao, "OOps"),
            )
            respondeu[optou].vai()

        self.ft_p.vai()
        self.padre.entra(self.ft_p)
        self.padre.vai = Texto(self.ordenacao, "Você sabe em qual ano São Jerônimo foi ordenado sacerdote?",
                               foi=resposta, A="356", B="379", C="450").vai
        self.padre.entra(self.ordenacao)
        self.ordenado = Texto(self.ordenacao,
                               "Jerônimo foi ordenado sacerdote no ano de 379, retirando-se para dedicar-se ao estudo.",
                               foi=self.entrou_6).vai
        self.ordenacao.vai()

    def entrou_6(self, *_):
        def resposta(optou):
            respondeu = dict(
                A=Texto(self.pd, "Acertou", foi=self.damaso),
                B=Texto(self.pd, "Nope"),
                C=Texto(self.pd, "Nope"),
            )
            respondeu[optou].vai()

        self.padre.vai = Texto(self.pd, "A pedido de qual papa Jerônimo traduziu as escrituras?",
                               foi=resposta, A="Papa Damaso", B="Papa João Paulo II", C="Papa Leão XII").vai
        self.padre.entra(self.pd)
        self.damaso = Texto(self.pd,
                               "Por ter aprendido as linguas originais para melhor compreender as escrituras, Nosso padroeiro pôde a pedido do Papa Damaso traduzir as escrituras para o Latim.",
                               foi=self.entrou_7).vai
        self.pd.vai()
    def entrou_7(self, *_):
        def resposta(optou):
            respondeu = dict(
                A=Texto(self.biblia, "sqn"),
                B=Texto(self.biblia, "Acertou", foi=self.escrituras),
                C=Texto(self.biblia, "sqn"),
            )
            respondeu[optou].vai()

        self.padre.vai = Texto(self.biblia, "De quais línguas foi traduzida a Sagrada Escritura? ",
                               foi=resposta, A="Chinês, Inglês e Português.", B="Grego, Hebraico e Aramaico.",
                               C="Russo, Espanhol e latim.").vai
        self.padre.entra(self.biblia)
        self.escrituras = Texto(self.biblia, "As escrituras foram traduzidas do grego, hebraico e aramaico.",foi=self.entrou_8).vai
        self.biblia.vai()

    def entrou_8(self, *_):
        def resposta(optou):
            respondeu = dict(
                A=Texto(self.vulgata, "não acertou"),
                B=Texto(self.vulgata, "poxa, não é"),
                C=Texto(self.vulgata, "isso mesmo, esta sabendo!", foi=self.traducao),
            )
            respondeu[optou].vai()

        
        self.padre.vai = Texto(self.vulgata, "Qual nome recebeu a tradução da biblía?",
                               foi=resposta, A="Livro", B="Enciclopédia", C="Vulgata").vai
        self.padre.entra(self.vulgata)
        self.traducao = Texto(self.vulgata, "A tradução da sagrada escritura recebeu o nome Vulgata.", foi=self.entrou_9).vai
        self.vulgata.vai()
    def entrou_9(self, *_):
        def resposta(optou):
            respondeu = dict(
                A=Texto(self.belem, "isso mesmo", foi=self.traduzir),
                B=Texto(self.belem, "ainda não"),
                C=Texto(self.belem, "não foi "),
            )
            respondeu[optou].vai()

        
        self.padre.vai = Texto(self.belem, "Para onde Jerônimo mudou-se após traduzir a Biblía?",
                               foi=resposta, A="Belém", B="Egito", C="Índia").vai
        self.padre.entra(self.belem)
        self.traduzir = Texto(self.belem,
                               "Após traduzir a sagrada escritura , Jerônimo mudou-se para Belém a cidade onde nasceu nosso Salvador.",
                              foi=self.entrou_10 ).vai
        self.belem.vai()
    def entrou_10(self, *_):
        def resposta(optou):
            respondeu = dict(
                A=Texto(self.f_p, "depois"),
                B=Texto(self.f_p, "foi antes"),
                C=Texto(self.f_p, "sim", foi=self.morte),
            )
            respondeu[optou].vai()


        self.padre.vai = Texto(self.f_p, "Em qual dia comemoramos o dia de São Jerônimo?",
                               foi=resposta, A="01 de setembro", B="30 de outubro", C="30 de setembro").vai
        self.padre.entra(self.f_p)
        self.morte = Texto(self.f_p,
                               "Jerônimo morreu no dia 30 de setembro de 420 em Belém, por isso o dia da Biblía e de São Jerônimo são comemorados no dia 30 de setembro."
                               ,foi=self.entrou_11).vai
        self.f_p.vai()
    def entrou_11(self, *_):
        def resposta(optou):
            respondeu = dict(
                A=Texto(self.leao, "nao"),
                B=Texto(self.leao, "sim", foi=self.animal),
                C=Texto(self.leao, "não"),
            )
            respondeu[optou].vai()

        
        self.padre.vai = Texto(self.leao, "Qual o animal podemos encontar ao lado de São Jerônimo?",
                               foi=resposta, A="sapo", B="leão", C="cordeiro").vai
        self.padre.entra(self.leao)
        self.animal = Texto(self.leao, "Isso mesmo, é um leão!!", foi=self.entrou_12).vai
        self.leao.vai()
        
    def entrou_12(self, *_):
        def resposta(optou):
            respondeu = dict(
                A=Texto(self.frase, "O autor desta frase é João Paulo II"),
                B=Texto(self.frase, "Esta frase é pensamento de Santa Teresinha"),
                C=Texto(self.frase, "Correto!!",foi=self.sagrada),
            )
            respondeu[optou].vai()

        
        self.padre.vai = Texto(self.frase, "Qual destas é uma frase de São Jerônimo",
                               foi=resposta,
                               A="Depositemos sempre a nossa confiança no Espírito Santo, para descobrirmos em cada situação nova uma ocasião para alargar o amor redentor de Cristo.",
                               B="O bom Deus, que conhece as recompensas que Ele reserva a seus amigos, gosta, muitas vezes, de fazê-los ganhar seus tesouros por meio de sacrifícios",
                               C="Ignorar as Escrituras Sagradas é ignorar a Cristo.").vai
        self.padre.entra(self.frase)
        self.sagrada = Texto(self.frase,
                               "A frase mais conhecida de nosso padroeiro é:  Ignorar as Escrituras Sagradas é ignorar a Cristo", foi=self.entrou_final).vai
        self.frase.vai()
    
    def entrou_final(self, *_):
        self.padre.entra(self.cf)
        self.fim = Texto(self.cf, " Até a próxima !!!").vai
        self.padre.vai = Texto(self.cf,
                               "Espero que tenham gostado de aprender um pouco mais da história do nosso amdado padroeiro São Jerônimo!", foi=self.fim).vai

        self.cf.vai()
Exemplo n.º 2
0
class Eventos:
    """ Associa um evento a uma imagem e captura eventos de teclado. """
    CENA_corredor_1 = "https://i.imgur.com/L71ZV6Z.png"
    CENA_corredor_2 = "https://i.imgur.com/5Qno2fs.png"
    CENA_corredor_3 = "https://i.imgur.com/gZ5wc0h.png"
    CENA_corredor_4 = "https://i.imgur.com/xI8i7Nc.png"
    CENA_corredor_5 = "https://i.imgur.com/GLVctqb.png"

    listaFase = [
        CENA_corredor_2,  #listaFase = [local_imagem_fase,...]
        CENA_corredor_3,
        CENA_corredor_4,
        CENA_corredor_5,
    ]

    BONECO = "https://i.imgur.com/k63kwfa.png"

    STYLE["width"] = 640  #tamanho da cena

    def __init__(self):
        self.x1 = 100
        self.y1 = 40
        self.ambiente = Cena(self.CENA_corredor_1)
        self.boneco = Elemento(self.BONECO,
                               x=self.x1,
                               y=self.y1,
                               cena=self.ambiente)
        document.bind("keydown",
                      self.anda_boneco)  # captura o evento de teclado

    def vai(self):
        """ mostra corredor do labirinto """
        self.ambiente.vai()

    def anda_boneco(self, ev=None):

        matrizPosicaoInicial = [
            [60, 280],  #matrizPosicaoInicial = [[x_inicial, y_inicial]...]
            [450, 50],
            [50, 430],
            [200, 50]
        ]
        """" Faz o boneco caminhar com a cptura das setas. 
            :param ev: estrutura enviad pelo evento onde se recupera informações.
        """
        key = ev.keyCode  # recupera o código da tecla enviada no evento

        # os códigos 37 e 38 são a seta para esquerda e para direita
        # os códigos 39 e 40 são a seta para cima e para baixo
        if key in [37, 39]:
            key = (key - 38) * 5
            self.boneco.x += key  # muda a posição de mais um ou menos um
        elif key in [38, 40]:
            key = (key - 39) * 5
            self.boneco.y += key  # muda a posição de mais um ou menos um

        #se o elemento atingiu uma porta, muda para a próxima cena
        # FALTA mapear os pontos, criar função para passar parametros ou chamar outra classe
        #ideia de cria uma matriz com os pontos de localização do portal

        if self.boneco.x > 400 and self.boneco.y > 200:
            global cont  #contador estanciado fora do def para gerar a linha a ser lida na lista/MAtriz
            self.ambiente = Cena(
                self.listaFase[cont]
            )  #lê a cena que está descrita no primeiro ítem da lista
            STYLE["width"] = 640
            self.x2 = int(
                matrizPosicaoInicial[cont][0]
            )  #posição x_inicial da fase, descrita na matriz pela primeira coluna
            self.y2 = int(
                matrizPosicaoInicial[cont]
                [1])  #posição y_inicial da fase descita pela segunda coluna

            self.boneco = Elemento(self.BONECO,
                                   x=self.x2,
                                   y=self.y2,
                                   cena=self.ambiente)
            self.boneco.x = self.x2
            self.boneco.y = self.y2
            self.ambiente.vai()
            cont = cont + 1
            if cont > 3:  #Regulador do contador. Precisa alterar a programação para voltar a fase em um portal de retorno
                cont = 0
Exemplo n.º 3
0
def cicloagua():
    cenaAgua = Cena(img = ciencia)
#CHAMA O ELEMENTO URSO E O TEXTO 
    elementourso = Elemento(img = urso, 
                     tit = "Urso Marrom", 
                     style = dict (top = 420, left = 25, height = 60, width = 130, bottom = 100))
    
    elementourso.entra(cenaAgua)
    textourso = Texto(cenaAgua,
                      "Urso marrom das montanhas do Alasca")
    elementourso.vai = textourso.vai
    
#CHAMA O ELEMENTO INDIO E O TEXTO 
    elementoindio = Elemento(img = indio, 
                     tit = "Indio", 
                     style = dict (top = 400, left = 190, height = 80, width = 100))
    elementoindio.entra(cenaAgua)
    textoindio = Texto(cenaAgua,
                      "Indio Pele vermelha")
    elementoindio.vai = textoindio.vai
    
    #CHAMA O ELEMENTO INDIOS E O TEXTO 
    elementoindios = Elemento(img = indios, 
                     tit = "Indio", 
                     style = dict (top = 420, left = 300, height = 60, width = 80))
    elementoindios.entra(cenaAgua)
    textoindios = Texto(cenaAgua,
                      "Familia de indios")
    elementoindios.vai = textoindios.vai

    #CHAMA O PONTO DE INTERROGAÇÃO VERMELHO
    elementopontov = Elemento(img = interrogav, 
                     tit = "DUVIDA", 
                     style = dict (top = 500, left = 530, height = 60, width = 55, bottom = 100))
    
    elementopontov.entra(cenaAgua)
    textopontov = Texto(cenaAgua,
                      "EVAPORAÇÃO")
    elementopontov.vai = textopontov.vai
    
    #CHAMA O PONTO DE INTERROGAÇÃO AZUL
    elementopontob = Elemento(img = interrogab, 
                     tit = "DUVIDA", 
                     style = dict (top = 220, left = 370, height = 60, width = 55, bottom = 100))
    
    elementopontob.entra(cenaAgua)
    textopontob = Texto(cenaAgua,
                      "PRECIPITAÇÃO")
    elementopontob.vai = textopontob.vai

#CHAMA O PONTO DE INTERROGAÇÃO PRETO
    elementopontop = Elemento(img = interrogap, 
                     tit = "DUVIDA", 
                     style = dict (top = 30, left = 800, height = 60, width = 55, bottom = 100))
    
    elementopontop.entra(cenaAgua)
    textopontop = Texto(cenaAgua,
                      "CONDENSAÇÃO")
    elementopontop.vai = textopontop.vai

    #criar uma nova cena a direita
    cenaErosao = Cena(img = terraMorta)
    cenaAgua.direita = cenaErosao
    cenaErosao.vai()
    
    #se quiser voltar para a cenaAgua
    cenaErosao.esquerda = cenaAgua

    #criar uma nova cena a esquerda
    cenaVulcao = Cena(img = lavaArdente)
    cenaAgua.esquerda = cenaVulcao
    cenaVulcao.vai()


    #se quiser voltar para a cenaAgua
    cenaVulcao.direita = cenaAgua



    cenaAgua.vai()
Exemplo n.º 4
0
def historia():
    cena1 = Cena(img=linkBackdropcena)
    marilyn = Elemento(img=linkmarilyn,
                       tit="marilyn",
                       style=dict(
                           right=100,
                           top=90,
                           width=200,
                           bottom=100,
                       ))
    marilyn.entra(cena1)
    txtmarilyn = Texto(
        cena1,
        "Ola, eu sou a ideia do bem e do mal. Esse eh um jogo de narrativo sobre a breve historia da humanidade.Para prosseguir, clique a direita no universo e para voltar clique a esquerda."
    )
    marilyn.vai = txtmarilyn.vai
    cena1.vai()

    cena2 = Cena(img=linkdeepspace)
    merlin = Elemento(img=linkmerlin,
                      tit="merlin",
                      style=dict(
                          left=100,
                          top=90,
                          width=115,
                          bottom=20,
                      ))
    merlin.entra(cena2)
    txtmerlin = Texto(
        cena2,
        "O Hubble Ultra Deep Field eh uma imagem de uma pequena regiao do espaco, na constelacao de Fornax, composta por dados do Telescopio Espacial Hubble, 3 de setembro de 2003 ate o dia 16 de janeiro de 2004. Ela eh a imagem mais profunda do universo tirada em luz visivel, ilustrando o universo tal como ele era a 13 bilhoeses de anos atras."
    )
    merlin.vai = txtmerlin.vai

    cena1.direita = cena2
    cena2.esquerda = cena1

    cena3 = Cena(img=linkportasparauniversos)
    porta = Elemento(img=linkporta,
                     tit="porta",
                     style=dict(
                         left=100,
                         top=50,
                         width=115,
                         bottom=20,
                     ))
    porta.entra(cena3)
    txtporta = Texto(
        cena3,
        " Existe uma teoria que diz que, se um dia alguem descobrir exatamente para que serve o Universo e por que ele estao aqui, ele desaparecera instantaneamente e sera substituido por algo ainda mais estranho e inexplicavel. Existe uma segunda teoria que diz que isso ja aconteceu."
    )
    porta.vai = txtporta.vai

    cena2.direita = cena3
    cena3.esquerda = cena2

    cena4 = Cena(img=linkporta1)
    behelit = Elemento(img=linkbehelit,
                       tit="behelit",
                       style=dict(
                           left=100,
                           top=90,
                           width=115,
                           bottom=20,
                       ))
    behelit.entra(cena4)
    txtbehelit = Texto(
        cena4,
        "Ali, naquele palido cenario... Eh um pequeno palco onde uma especie vem se desenvolvendo durante anos, de cacadores e coletores ah imperadores e reis.(ps :Esse eh um quadro de Gustave Dore,The War Against Gibeon.Eu adoro ele rsrsrs)"
    )
    behelit.vai = txtbehelit.vai

    cena3.direita = cena4
    cena4.esquerda = cena3

    cena5 = Cena(img=linkporta5)
    lemongrab = Elemento(img=linklemongrab,
                         tit="lemongrab",
                         style=dict(
                             right=100,
                             top=235,
                             width=80,
                             bottom=100,
                         ))
    lemongrab.entra(cena5)
    txtlemongrab = Texto(
        cena5,
        "A agricultura modificou seu estilo de vida, propiciou o surgimento de imperios em regioes ferteis: Sumerios, Assirios, Babilonicos, Egipcios.  Desenvolveram artes, filosofia, sociologia, estrategias militares. Macedonicos, Gregos, Romanos. Apesar de antigos, tais imperios e sociedades marcaram a face deste pequeno planeta azul."
    )
    lemongrab.vai = txtlemongrab.vai

    cena4.direita = cena5
    cena5.esquerda = cena4

    cena6 = Cena(img=linkporta6)
    morty = Elemento(img=linkmorty,
                     tit="morty",
                     style=dict(
                         right=80,
                         top=260,
                         width=115,
                         bottom=20,
                     ))
    morty.entra(cena6)
    txtmorty = Texto(
        cena6,
        "Seu futuro foi construido sob o ombro de gigantes. Todas as grandes nacoes do passado influenciaram o surgimento das nacoes que hoje dominam tal mundo."
    )
    morty.vai = txtmorty.vai

    cena5.direita = cena6
    cena6.esquerda = cena5

    cena7 = Cena(img=linkporta7)
    garnet = Elemento(img=linkgarnet,
                      tit="garnet",
                      style=dict(
                          right=80,
                          top=150,
                          width=115,
                          bottom=20,
                      ))
    garnet.entra(cena7)
    txtgarnet = Texto(
        cena7,
        "E e claro, todos tinham sua propria ideia de bem, de mal e de deus. Incontaveis crueldades foram perpetradas em defesa e expansao de tais ideias. Mas tambem, grandes avancos e belissimas obras foram feitas em funcao das mesmas ideias.( ps:tbm adoro essa obra <3)"
    )
    garnet.vai = txtgarnet.vai

    cena6.direita = cena7
    cena7.esquerda = cena6

    cena8 = Cena(img=linkporta2)
    madoka = Elemento(img=linkmadoka,
                      tit="madoka",
                      style=dict(
                          right=80,
                          top=145,
                          width=115,
                          bottom=20,
                      ))
    madoka.entra(cena8)
    txtmadoka = Texto(
        cena8,
        "Esse eh parthenon. Foi um templo dedicado a deusa grega Atena, construido no seculo V a.C. na Acropole de Atenas, na Grecia Antiga, por iniciativa de Pericles, governante da cidade. O Partenon eh um simbolo duradouro da Grecia e da democracia, e eh visto como um dos maiores monumentos culturais da historia da humanidade. O nome Partenon deriva da estatua de Atena Partenos."
    )
    madoka.vai = txtmadoka.vai

    cena7.direita = cena8
    cena8.esquerda = cena7

    cena9 = Cena(img=linkporta3)
    hipatia = Elemento(img=linkhipatia,
                       tit="hipatia",
                       style=dict(
                           left=80,
                           top=180,
                           width=115,
                           bottom=20,
                       ))
    hipatia.entra(cena9)
    txthipatia = Texto(
        cena9,
        "Esse eh um quadro da Hilma af Klint, Group IX/SU. A artista sueca Hilma af Klint (1862 a 1944) foi uma mulher enigmatica, viveu de maneira simples e ascetica, nao casou, nao seguiu o padrao de sua epoca e pertenceu a uma das primeiras geracoes de mulheres educadas na Academia Real de Artes de Estocolmo.Para alguns ela era uma bruxa, para outros ela foi a pioneira da arte abstrata"
    )
    hipatia.vai = txthipatia.vai

    cena8.direita = cena9
    cena9.esquerda = cena8

    cena10 = Cena(img=linkporta4)
    oppenheimer = Elemento(linkoppenheimer,
                           tit="oppenheimer",
                           style=dict(
                               left=100,
                               top=300,
                               width=115,
                               bottom=20,
                           ))
    oppenheimer.entra(cena10)
    txtoppenheimer = Texto(
        cena10,
        "No inicio, o universo foi criado. Isso irritou profundamente muitas pessoas e, no geral, foi encarado como uma pessima ideia."
    )
    oppenheimer.vai = txtoppenheimer.vai

    cena9.direita = cena10
    cena10.esquerda = cena9

    cena11 = Cena(img=linkbojackesarahlynn)

    cena10.direita = cena11
    cena11.esquerda = cena10

    cena1.vai()
Exemplo n.º 5
0
class desafio_1:

    def __init__(self):
        self.QUARTO = Cena(imagem_quarto)
        #self.PERSONAGEM_DORMINDO= Elemento(imagem_personagem1, tit="Acorde",
                             #w=600,h=300,  x=450, y=300, # ou x=eixo_x, y=eixo_y, w=largura, h=altura
                             #cena = self.cena1)
                     
        self.QUARTO2= Cena(imagem_quarto2)        
        
        self.LIVRO= Elemento(imagem_livro, tit="É esse!",
                             w=55,h=58, x=850, y=390, # ou x=eixo_x, y=eixo_y, w=largura, h=altura
                             cena = self.QUARTO2)
                             
        self.LIVROERRADO= Elemento(imagem_livroerrado, tit="Acho que não é esse...",
                             w=55,h=58, x=500, y=390, # ou x=eixo_x, y=eixo_y, w=largura, h=altura
                             cena = self.QUARTO2)     
                             
        self.BONECA2= Elemento(imagem_boneca2, tit="Acho que encontrei meu livro!",
                             w=300,h=420, x=200, y=200, # ou x=eixo_x, y=eixo_y, w=largura, h=altura
                             cena = self.QUARTO2)    
        
        self.LIVRO.elt.bind("click", self.funcao_de_acao_do_botao)  
        
        self.LIVROERRADO.elt.bind("click", self.livro_errado)  
        
        self.SETA = Elemento(seta, tit="Próximo",
                             w=55,h=58, x=900, y=420,
                             cena = self.QUARTO)
                             
        self.BONECA1 = Elemento(imagem_boneca1, tit="Onde pode estar meu livro?",
                             w=300,h=420, x=600, y=200,
                             cena = self.QUARTO)  
                             
        self.texto_3 = Texto(self.QUARTO, txt = "Hipátia gosta de ler seu livro quando acorda. Mas, nessa manhã, não o encontrou em sua mesa e resolveu procurar no closet. Estranho...")
                             
        self.SETA.elt.bind("click", self.funcao_de_acao_do_botao3)  
        
        self.texto_1 = Texto(self.QUARTO2, txt = 'Hipátia, encontre o livro')
        
        self.cena2= Cena(imagem_livroaberto)
        
        self.texto_2= Texto(self.cena2, txt= 'Hipátia encontrou uma mensagem estranha em seu livro, aperte o PLAY para decifrá-la')
        
        self.BOTAO_DESAFIO1= Elemento(botao_desafio1, tit="PLAY",
                                      w=55,h=58, x=610, y=300, # ou x=eixo_x, y=eixo_y, w=largura, h=altura
                                      cena = self.cena2)

        self.BOTAO_DESAFIO1.elt.bind("click", self.desafio1)
        
  
        
    def desafio1(self,*_):
        self.resposta1=str(input('Hipátia, qual é a resposta do desafio?'))
        self.resposta2=self.resposta1.lower()
        #print(self.resposta2, self.resposta2.isalpha()) # ESSA LINHA DE VERIFICAÇAO MOSTRA SE PARTE DO CÓDIGO RODA
        if self.resposta2 == 'va para a biblioteca' or self.resposta2 == 'vá para a biblioteca':
        #print('a verificiação if ta funcionando') # LINHA DE VERIFICAÇÃO É NECESSÁRIO O CONSOLE DO BROWSER
            self.cena4 = Cena(imagem_mapa)
            self.cena4.vai()
            self.parabens = Texto(self.cena4, txt = 'Parabéns, Hipátia, você acertou!')
            self.parabens.vai()
            self.BIBLIOTECA= Elemento(click_biblioteca, tit="CLICK",
                                      w=55,h=58, x=610, y=300, # ou x=eixo_x, y=eixo_y, w=largura, h=altura
                                      cena = self.cena4)   
        else:
        #print('a verificiação else ta funcionando') #LINHA DE VERIFICAÇAO
            self.tente_novamente=Texto(self.cena3, txt = 'Hipátia, tente novamente.')
            self.tente_novamente.vai()   
            
    def livro_errado(self,event = None):
        self.texto_4=Texto(self.QUARTO2, txt = 'Este não é o livro correto, continue procurando.')
        self.texto_4.vai()
                             
    def funcao_de_acao_do_botao(self,event = None):
        self.cena2.vai()
        self.texto_2.vai()
                                                                  
    def funcao_de_acao_do_botao3(self,event = None):
        self.QUARTO2.vai()
        self.texto_1.vai()        
    
    def inicia(self,*_):
        self.QUARTO.vai()
        self.texto_3.vai()
Exemplo n.º 6
0
class Tabuleiro:
    def __init__(self):
        self.fase1 = Cena(img=FASE1)
        self.linhaA1 = Elemento(QBRANCO,
                                style=dict(left=160,
                                           top="127px",
                                           width=101,
                                           height="74px"))
        self.linhaB1 = Elemento(QBRANCO,
                                style=dict(left=261,
                                           top="127px",
                                           width=101,
                                           height="74px"))
        self.linhaC1 = Elemento(QBRANCO,
                                style=dict(left=362,
                                           top="127px",
                                           width=101,
                                           height="74px"))
        self.linhaA1.entra(self.fase1)
        self.linhaB1.entra(self.fase1)
        self.linhaC1.entra(self.fase1)

        self.linhaA2 = Elemento(QBRANCO,
                                style=dict(left=160,
                                           top="201px",
                                           width=101,
                                           height="74px"))

        self.linhaB2 = Elemento(QBRANCO,
                                style=dict(left=261,
                                           top="201px",
                                           width=101,
                                           height="74px"))
        self.linhaC2 = Elemento(QBRANCO,
                                style=dict(left=362,
                                           top="201px",
                                           width=101,
                                           height="74px"))
        self.linhaA2.entra(self.fase1)
        self.linhaB2.entra(self.fase1)
        self.linhaC2.entra(self.fase1)

        self.linhaA3 = Elemento(QBRANCO,
                                style=dict(left=160,
                                           top="275px",
                                           width=101,
                                           height="74px"))
        self.linhaB3 = Elemento(QBRANCO,
                                style=dict(left=261,
                                           top="275px",
                                           width=101,
                                           height="74px"))
        self.linhaC3 = Elemento(QBRANCO,
                                style=dict(left=362,
                                           top="275px",
                                           width=101,
                                           height="74px"))
        self.linhaA3.entra(self.fase1)
        self.linhaB3.entra(self.fase1)
        self.linhaC3.entra(self.fase1)

        self.linhaA4 = Elemento(QBRANCO,
                                style=dict(left=160,
                                           top="349px",
                                           width=101,
                                           height="74px"))
        self.linhaB4 = Elemento(QBRANCO,
                                style=dict(left=261,
                                           top="349px",
                                           width=101,
                                           height="74px"))
        self.linhaC4 = Elemento(QBRANCO,
                                style=dict(left=362,
                                           top="349px",
                                           width=101,
                                           height="74px"))

        self.linhaA4.entra(self.fase1)
        self.linhaB4.entra(self.fase1)
        self.linhaC4.entra(self.fase1)
        self.fase1.vai()
Exemplo n.º 7
0
class Jogo:
    def __init__(self):
        self.templo = Cena(TEMPLO)
        self.carta = Carta()
        self.carta.anterior(self.templo)
        self.templo.vai()
Exemplo n.º 8
0
class Fase7():
    def __init__(self, _=0):
        def faz_luz(_, ev=None):
            self.escuro.x = -10000
            self.mitocondria.o = 1
            self.glicose.x = -10000
            self.entra_redemoinho()

        self.celula = Cena(CELULA)
        self.celula.vai()
        self.escuro = Elemento(ESCURO,
                               x=0,
                               y=0,
                               w=1000,
                               h=600,
                               o=0.92,
                               cena=self.celula)
        self.mitocondria = Elemento(MITOCONDRIA,
                                    x=20,
                                    y=40,
                                    w=950,
                                    h=550,
                                    o=0.6,
                                    cena=self.celula,
                                    drop={"glicose": faz_luz})
        self.glicose = Elemento(GLICOSE,
                                x=0,
                                y=100,
                                tit="glicose",
                                drag=True,
                                w=100,
                                h=100)
        afala = "Ribossomo: Porque perdi minha outra parte e preciso encontrá-la. Eu preciso produzir proteínas"
        self.ribossoma = Personagem(RIBOSSOMA,
                                    x=200,
                                    y=750,
                                    w=90,
                                    h=90,
                                    afala=afala,
                                    responde=self.ribossomo_fala)
        afala = "Maria: Ribossomo, por que você está triste?"
        self.maria = Personagem(img=MARIA,
                                x=500,
                                y=150,
                                w=200,
                                h=300,
                                afala=afala,
                                responde=self.ribossoma.fala,
                                drop={"glicose": faz_luz})
        self.glicose.entra(self.celula)
        self.ribossoma.entra(self.celula)
        self.maria.entra(self.celula)
        self.maria.fala()

        self.parede = Cena("https://i.imgur.com/sGoKfvs.jpg")

    def ribossomo_fala(self, _=0):
        afala = "Você está em cima de uma mitocôndria. Acople a molécula de glicose para liberar energia e acender a luz, assim o ribossomo poderá encontrar sua outra parte."
        self.glicose_fake = Personagem(GLICOSE,
                                       x=-10000,
                                       y=100,
                                       w=100,
                                       h=100,
                                       afala=afala)
        afala = "Ribossomo: Maria, olhe onde você está..."
        self.ribossoma = Personagem(RIBOSSOMA,
                                    x=300,
                                    y=200,
                                    w=90,
                                    h=90,
                                    afala=afala,
                                    responde=self.glicose_fake.fala)
        afala = "Maria: Mas está tudo escuro, como vamos achar?"
        # self.maria=Personagem(img=MARIA, x=400, y=200, w=100, h=200, afala=afala, responde=self.ribossoma.fala)
        self.maria.afala = afala
        self.maria.responde = self.ribossoma.fala
        self.glicose_fake.entra(self.celula)
        self.glicose.entra(self.celula)
        self.ribossoma.entra(self.celula)
        self.maria.entra(self.celula)
        self.maria.fala()

    def anda_redemoinho(self, _=0):
        self.redemoinho.x = 1500
        self.maria.x = 1500
        self.maria_double.x = 1500
        self.maria_double.elt.style.transform = "rotate(200deg)"

    def main(self, _=0):
        Dialogo(self.maria_sai)
        '''self.parede=cena = JOGO.c('https://i.imgur.com/ujAF00x.jpg').vai()
        t = JOGO.n(cena, 'É isto! A Parede Celular!',foi=self.maria_sai)
        Swap(JOGO, PAREDE, cena, w=700,h=200,x=50,y=150,dw=7,dh=2, venceu=t)'''

    def maria_sai(self):
        #self.maria.entra(self.parede)
        self.maria.entra(self.parede)
        self.parede.vai()
        self.maria.responde = self.outro_redemoinho
        self.maria.fala()

    def outro_redemoinho(self):
        afala = 'De novo este redemoinho louco?'
        self.redemoinho = Elemento(CICLONE,
                                   x=0,
                                   y=0,
                                   w=600,
                                   h=600,
                                   o=0.8,
                                   cena=self.parede,
                                   style={"transition": "left 6s"})
        self.redemoinho.elt.ontransitionend = Fase11
        self.redemoinho.entra(self.parede)
        self.maria.afala = afala
        self.maria.responde = self.anda_redemoinho
        self.maria_double = Elemento(
            img=MARIA,
            x=500,
            y=150,
            w=200,
            h=300,
            cena=self.parede,
            style={"transition": "left 6s, transform 1s"})
        self.redemoinho.entra(self.parede)
        self.maria.entra(self.parede)
        self.maria.fala()

    def entra_redemoinho(self, _=0):
        #from amanda.main import main
        afala = "Maria: Acho que finalmente conseguirei sair desse lugar."
        self.redemoinho = Elemento(CICLONE,
                                   x=0,
                                   y=0,
                                   w=600,
                                   h=600,
                                   o=0.8,
                                   cena=self.celula,
                                   style={"transition": "left 6s"})
        self.redemoinho.elt.ontransitionend = self.main
        self.maria.afala = afala
        self.maria.responde = self.anda_redemoinho
        #self.maria.x = 600
        self.maria_double = Elemento(
            img=MARIA,
            x=500,
            y=150,
            w=200,
            h=300,
            cena=self.celula,
            style={"transition": "left 6s, transform 1s"})
        self.redemoinho.entra(self.celula)
        self.maria.entra(self.celula)
        self.maria.fala()

    def ribossomofala(self):
        self.mitocondria = Cena(img=MITOCONDRIA)
        self.mitocondria.vai()
        self.ribossomo = Personagem(img=RIBOSSOMA,
                                    x=0,
                                    afala="No caminho eu te explico...")
        self.maria = Personagem(
            img=MARIA,
            afala="Mas está tudo escuro, como vamos achar?",
            responde=self.ribossomo)
        self.maria.entra(self.mitocondria)
        self.ribossomo.entra(self.mitocondria)

        self.maria.fala()
        self.ribossomo.fala()
Exemplo n.º 9
0
#ramo_criterio_tres = Elemento(BRANCH_TRES_CRITERIO, tit="Este é o tronco da árvore", x =375, y=197, w=170, h=170, # ou x=eixo_x, y=eixo_y, w=largura, h=altura
#                           cena = fundo_estatico)
                           
ramo_criteriado_tres = Elemento(BRANCH_TRES_CRITERIADO, tit="Este é o tronco da árvore", x =379, y=193, w=175, h=175, # ou x=eixo_x, y=eixo_y, w=largura, h=altura
                           cena = fundo_estatico)

tronco_base = Elemento(TRONCO_BASE, tit="Este é o tronco da árvore", x =300, y= 365, w = 300, h = 300, # ou x=eixo_x, y=eixo_y, w=largura, h=altura
                           cena = fundo_estatico)
                           
                           
                           
                           
                           
criteriado = Elemento(GEOMETRICO_CIRCULO, tit="Este é o tronco da árvore",x=100, y=245, w=100, h=100,  # ou x=eixo_x, y=eixo_y, w=largura, h=altura
                           cena = fundo_estatico)

criterio_vermelho = Elemento(CRITERIO_VERMELHO, tit="Este é o tronco da árvore", x=100, y=350, w=100, h=100, # ou x=eixo_x, y=eixo_y, w=largura, h=altura
                           cena = fundo_estatico)
                           
#ramo_criterio_tres = Elemento(BRANCH_TRES_CRITERIO, tit="Este é o tronco da árvore", x =375, y=197, w=170, h=170, # ou x=eixo_x, y=eixo_y, w=largura, h=altura
#                           cena = fundo_estatico)
                           
ramo_criteriado_tres = Elemento(BRANCH_TRES_CRITERIADO, tit="Este é o tronco da árvore", x =100, y=135, w=100, h=100, # ou x=eixo_x, y=eixo_y, w=largura, h=altura
                           cena = fundo_estatico)

tronco_base = Elemento(TRONCO_BASE, tit="Este é o tronco da árvore", x =100, y= 365, w=100, h=100, # ou x=eixo_x, y=eixo_y, w=largura, h=altura
                           cena = fundo_estatico)                      
                          
                           
fundo_estatico.vai()
Exemplo n.º 10
0
 def __init__(self):
     gameInicio = Cena(CENAINICIO)
     gameInicio.vai()
     self.dark = Elemento("",style=dict(width="1345px",height="600px"),cena=gameInicio)
     self.play = Elemento(PLAY, x=570, y=470,w=100,h=100, cena=gameInicio, vai = self.redimensiona)
Exemplo n.º 11
0
class Fase6:
    def __init__(self, *_):
        STYLE.update(width=1000, height="600px")

        def pegou_atp(ev=None):
            ATP = "https://i.imgur.com/k0Az1Ts.png"
            self.ATP = Elemento(img=ATP,
                                tit="ATP",
                                x=600,
                                y=500,
                                cena=self.parede,
                                drag=True)

        MOCHILA.esvazia_mochila()
        MOCHILA.ganha_atp()
        #MOCHILA.quando_pega(pegou_atp)

        self.parede = Cena("https://i.imgur.com/sGoKfvs.jpg")
        self.parede.vai()
        self.matou_organela = True
        self._parede_vai = self.parede.vai
        self.parede.vai = self.pegou_atp
        self.NPC = Elemento(img=NPC,
                            x=800,
                            cena=self.parede,
                            vai=self.aconselha)
        #self.NPC = Elemento(img=NPC, x=800, cena=self.parede, vai=self.pegou_atp)
        self.celular = Elemento(img=CELULAR,
                                x=800,
                                y=500,
                                w=100,
                                h=100,
                                cena=self.parede,
                                drop={'ATP': self.usou_o_celular})
        self.movente = Elemento(img=GOLGI,
                                w=260,
                                h=260,
                                cena=self.parede,
                                style={"transition": "left 5s, top 5s"})
        self.movente = Elemento(img=LISOSSOMA,
                                x=30,
                                y=180,
                                w=60,
                                h=60,
                                cena=self.parede,
                                style={"transition": "left 5s, top 5s"})
        self.movente.elt.ontransitionend = self.persegue_maria
        self.movente1 = Elemento(img=LISOSSOMA,
                                 w=60,
                                 h=60,
                                 x=180,
                                 y=140,
                                 cena=self.parede,
                                 style={"transition": "left 5s, top 5s"})
        self.organela = Elemento(img=RIBOSSOMA,
                                 x=400,
                                 y=400,
                                 w=60,
                                 h=60,
                                 cena=self.parede,
                                 style={"transition": "opacity 2s"})
        self.placa_organela = Elemento(img=SEMFUNCAO,
                                       x=375,
                                       y=380,
                                       w=80,
                                       h=30,
                                       cena=self.parede,
                                       style={"transition": "opacity 2s"})
        self.maria = Elemento(
            img=MARIA,
            x=600,
            y=390,
            w=150,
            h=150,
            cena=self.parede,  # vai=self.usou_o_celular,
            style={"transition": "left 4s"})
        self.maria.elt.ontransitionend = self.encosta_maria
        txt0 = (
            'De repente Maria vê uma bolinha se desprendo do complexo de Golgi,'
            'ela encosta numa organela que está com uma placa escrito sem função,'
            'a bolinha vem na direção dessa organela e destrói a organela.')
        txt = (
            'Maria vê uma organela que está com uma placa escrito sem função'
            ' e vai ver do que se trata.')
        Texto(self.parede, txt, foi=self.move_maria).vai()
        self.acabou = 2
        # self.pergunta()

    def pegou_atp(self, ev=None):
        ATP = "https://i.imgur.com/k0Az1Ts.png"
        self.ATP = Elemento(img=ATP,
                            tit="ATP",
                            x=600,
                            y=500,
                            cena=self.parede,
                            drag=True)
        self._parede_vai()

    def usou_o_celular(self, atp, ev=None):
        txt = (
            'Eles são os lisossomos. São estruturas arredondadas e ricas em enzimas digestivas.'
            ' Essas enzimas são produzidas pelo retículo endoplasmático rugoso e depois enviadas para o complexo golgiense,'
            ' onde são armazenadas em pequenas vesículas. Essas vesículas se soltam e originam os lisossomos.'
            ' Essa organela é fundamental nos processos de fagocitose e pinocitose, em que a célula captura partículas através de pseudópodes para sua nutrição ou para destruir possíveis agentes'
            ' nocivos')
        Texto(self.parede, txt, foi=self.vai_embora).vai()
        self.ATP.x = -1000

    def vai_embora(self, ev=None):
        self.movente.elt.ontransitionend = Fase7
        self.movente.x = -600
        self.movente.y = -400
        self.movente1.x = 200
        self.movente1.y = -400

    def pergunta(self, ev=None):
        if self.acabou == 0:
            return
        self.acabou -= 1
        self.multi = Texto(self.parede,
                           "processos corretos?",
                           foi=self.resposta,
                           A="a b",
                           B="b c",
                           C="c d",
                           D="b d").vai()

    def aconselha(self, ev=None):
        conselho = "Pegue um ATP da mochila e jogue nos vírus e bactérias."
        self.multi = Texto(self.parede, conselho).vai()

    def move_maria(self, ev=None):
        self.maria.x = 400

    def encosta_maria(self, ev=None):
        txt = (
            'Ela encosta nessa organela e '
            'de repente vê umas bolinhas se desprendendo do complexo de Golgi.'
            ' As bolinhas vem na direção da organela e a destrói. Elas atacam Maria, que corre.'
        )
        Texto(self.parede, txt,
              foi=self.mover).vai() if self.matou_organela else None
        # self.matou_organela = False

    def pede_socorro(self, ev=None):
        txt = ('Socorro Dr. Robert!')
        Texto(self.parede, txt).vai()

    def foge_maria(self, ev=None):
        self.maria.x = 800

    def persegue_maria(self, ev=None):
        self._persegue_maria() if self.matou_organela else None
        self.matou_organela = False

    def _persegue_maria(self, ev=None):
        self.maria.elt.ontransitionend = self.pede_socorro
        self.placa_organela.o = 0
        self.organela.o = 0
        self.movente.x = 700
        self.movente.y = 400
        self.movente1.x = 650
        self.movente1.y = 400
        self.maria.x = 800

    def mover(self, ev=None):
        self.movente.x = 300 + 100
        self.movente.y = 400
        self.movente1.x = 300 + 100
        self.movente1.y = 400
        # self.maria.x=400

    def resposta(self, rep):
        if rep == "A":
            Texto(self.parede, "Ganhou um ATP!").vai()
        else:
            Texto(self.parede, "Ops! Não acertou", foi=self.pergunta).vai()
Exemplo n.º 12
0
class Agua():
    def __init__(self):

        self.floresta = Cena(img=floresta)
        self.florestaOrvalho = Cena(img=floresta)
        self.florestaCoqueiro = Cena(img=floresta)
        self.florestaSeiva = Cena(img=floresta)
        self.florestaCacto = Cena(img=floresta)

        self.floresta.direita = self.florestaCoqueiro
        self.florestaCoqueiro.esquerda = self.floresta

        self.floresta.esquerda = self.florestaOrvalho
        self.florestaOrvalho.direita = self.floresta

        self.florestaCoqueiro.direita = self.florestaCacto
        self.florestaCacto.esquerda = self.florestaCoqueiro

        self.florestaOrvalho.esquerda = self.florestaSeiva
        self.florestaSeiva.direita = self.florestaOrvalho

        self.florestaSeiva.esquerda = self.florestaCacto
        self.florestaCacto.direita = self.florestaSeiva

        self.minicoqueiro = Elemento(img=coqueiro,
                                     style=dict(left=100,
                                                top=300,
                                                height=200,
                                                width=200,
                                                bottom=100))
        #self.aguadecoco= Elemento (img=aguadecoco, style=dict (left=90, top=100 , height=100, width=100, bottom=10))
        self.miniorvalho = Elemento(img=orvalho,
                                    style=dict(left=95,
                                               top=100,
                                               height=100,
                                               width=100,
                                               bottom=15))
        self.miniseiva = Elemento(img=seiva,
                                  style=dict(left=100,
                                             top=100,
                                             height=100,
                                             width=100,
                                             bottom=15))
        self.minicacto = Elemento(img=cacto,
                                  style=dict(left=95,
                                             top=100,
                                             height=100,
                                             width=100,
                                             bottom=15))

        self.minicoqueiro.entra(self.florestaCoqueiro)
        self.minicacto.entra(self.florestaCacto)
        self.miniseiva.entra(self.florestaSeiva)
        self.miniorvalho.entra(self.florestaOrvalho)

        #criar a função de abrir elemento ao clicar em elemento
        self.cenaCoqueiro = Cena(img=coqueiro)
        self.minicoqueiro.vai = self.cenaCoqueiro.vai
        self.cenaCoqueiro.esquerda = self.florestaCoqueiro
        self.cenaCoqueiro.direita = self.florestaCoqueiro

        self.cenaCacto = Cena(img=cacto)
        self.minicacto.vai = self.cenaCacto.vai
        self.cenaCacto.esquerda = self.florestaCacto
        self.cenaCacto.direita = self.florestaCacto

        self.cenaOrvalho = Cena(img=orvalho)
        self.miniorvalho.vai = self.cenaOrvalho.vai
        self.cenaOrvalho.esquerda = self.florestaOrvalho
        self.cenaOrvalho.direita = self.florestaOrvalho

        self.cenaSeiva = Cena(img=seiva)
        self.miniseiva.vai = self.cenaSeiva.vai
        self.cenaSeiva.esquerda = self.florestaSeiva
        self.cenaSeiva.direita = self.florestaSeiva

        self.floresta.vai()
Exemplo n.º 13
0
def cicloagua():
    cenaAgua = Cena(img = ciencia)
#CHAMA O ELEMENTO URSO E O TEXTO 
    elementourso = Elemento(img = urso, 
                     tit = "Ursinho Pooh", 
                     style = dict (top = 420, left = 25, height = 100, width = 100, bottom = 100))
    
    elementourso.entra(cenaAgua)
    textourso = Texto(cenaAgua,
                      "Ursinho Pooh")
    elementourso.vai = textourso.vai
    
    #CHAMA O ELEMENTO INDIOS E O TEXTO 
    elementoindios = Elemento(img = indios, 
                     tit = "Indio", 
                     style = dict (top = 420, left = 350, height = 60, width = 80))
    elementoindios.entra(cenaAgua)
    textoindios = Texto(cenaAgua,
                      "Familia de indios")
    elementoindios.vai = textoindios.vai

    #CHAMA O PONTO DE INTERROGAÇÃO VERMELHO
    elementopontov = Elemento(img = interrogav, 
                     tit = "Frase 1", 
                     style = dict (top = 500, left = 530, height = 60, width = 55, bottom = 100))
    
    elementopontov.entra(cenaAgua)
    textopontov = Texto(cenaAgua,
                      "Tá")
    elementopontov.vai = textopontov.vai
    
    #CHAMA O PONTO DE INTERROGAÇÃO AZUL
    elementopontob = Elemento(img = interrogab, 
                     tit = "Frase 2", 
                     style = dict (top = 220, left = 370, height = 60, width = 55, bottom = 100))
    
    elementopontob.entra(cenaAgua)
    textopontob = Texto(cenaAgua,
                      "Xuvendo")
    elementopontob.vai = textopontob.vai

#CHAMA O PONTO DE INTERROGAÇÃO PRETO
    elementopontop = Elemento(img = interrogap, 
                     tit = "Frase 3", 
                     style = dict (top = 30, left = 800, height = 60, width = 55, bottom = 100))
    
    elementopontop.entra(cenaAgua)
    textopontop = Texto(cenaAgua,
                      "Meu povo!")
    elementopontop.vai = textopontop.vai

    #criar uma nova cena a direita
    cenaErosao = Cena(img = terraMorta)
    cenaAgua.direita = cenaErosao
    cenaErosao.vai()
    
    #se quiser voltar para a cenaAgua
    cenaErosao.esquerda = cenaAgua

    #criar uma nova cena a esquerda
    cenaVulcao = Cena(img = lavaArdente)
    cenaAgua.esquerda = cenaVulcao
    cenaVulcao.vai()


    #se quiser voltar para a cenaAgua
    cenaVulcao.direita = cenaAgua



    cenaAgua.vai()
Exemplo n.º 14
0
def Historia():
    cenababy = Cena(BABY)
    cenababy.vai()
Exemplo n.º 15
0
class Game():
    def __init__(self):
        #self.showGameScreen()
        self.showStartScreen()

    def showGameScreen(self):
        self.cena = Cena(CENA)

        self.monster_left_slot = Elemento(None,
                                          cena=self.cena,
                                          x=MONSTER_LEFT_SLOT_X,
                                          y=MONSTER_LEFT_SLOT_Y,
                                          w=MONSTER_PLAT_W,
                                          h=MONSTER_PLAT_H)
        self.dwarf_left_slot = Elemento(None,
                                        cena=self.cena,
                                        x=DWARF_LEFT_SLOT_X,
                                        y=DWARF_LEFT_SLOT_Y,
                                        w=DWARF_PLAT_W,
                                        h=DWARF_PLAT_H)
        self.apple_left_slot = Elemento(None,
                                        cena=self.cena,
                                        x=APPLE_LEFT_SLOT_X,
                                        y=APPLE_LEFT_SLOT_Y,
                                        w=APPLE_PLAT_W,
                                        h=APPLE_PLAT_H)
        self.boat_left_slot = Elemento(None,
                                       cena=self.cena,
                                       x=BOAT_LEFT_SLOT_X,
                                       y=BOAT_LEFT_SLOT_Y,
                                       w=BOAT_PLAT_W,
                                       h=BOAT_PLAT_H)
        self.left_margin = Platform(None, self.cena, LEFT_MARGIN_X,
                                    LEFT_MARGIN_Y, LEFT_MARGIN_W,
                                    LEFT_MARGIN_H, LEFT_MARGIN,
                                    self.monster_left_slot,
                                    self.dwarf_left_slot, self.apple_left_slot,
                                    self.boat_left_slot, self)
        self.monster_left_slot.entra(self.left_margin)
        self.dwarf_left_slot.entra(self.left_margin)
        self.apple_left_slot.entra(self.left_margin)
        self.boat_left_slot.entra(self.left_margin)
        self.left_margin.entra(self.cena)

        self.monster_right_slot = Elemento(None,
                                           cena=self.cena,
                                           x=MONSTER_RIGHT_SLOT_X,
                                           y=MONSTER_RIGHT_SLOT_Y,
                                           w=MONSTER_PLAT_W,
                                           h=MONSTER_PLAT_H)
        self.dwarf_right_slot = Elemento(None,
                                         cena=self.cena,
                                         x=DWARF_RIGHT_SLOT_X,
                                         y=DWARF_RIGHT_SLOT_Y,
                                         w=DWARF_PLAT_W,
                                         h=DWARF_PLAT_H)
        self.apple_right_slot = Elemento(None,
                                         cena=self.cena,
                                         x=APPLE_RIGHT_SLOT_X,
                                         y=APPLE_RIGHT_SLOT_Y,
                                         w=APPLE_PLAT_W,
                                         h=APPLE_PLAT_H)
        self.boat_right_slot = Elemento(None,
                                        cena=self.cena,
                                        x=BOAT_RIGHT_SLOT_X,
                                        y=BOAT_RIGHT_SLOT_Y,
                                        w=BOAT_PLAT_W,
                                        h=BOAT_PLAT_H)
        self.right_margin = Platform(
            None, self.cena, RIGHT_MARGIN_X, RIGHT_MARGIN_Y, RIGHT_MARGIN_W,
            RIGHT_MARGIN_H, RIGHT_MARGIN, self.monster_right_slot,
            self.dwarf_right_slot, self.apple_right_slot, self.boat_right_slot,
            self)
        self.monster_right_slot.entra(self.right_margin)
        self.dwarf_right_slot.entra(self.right_margin)
        self.apple_right_slot.entra(self.right_margin)
        self.boat_right_slot.entra(self.right_margin)
        self.right_margin.entra(self.cena)

        self.boat = Boat(IMG_BOAT_TO_RIGHT, self.cena, BOAT_OFFSET_X,
                         BOAT_OFFSET_Y, BOAT_W, BOAT_H, self.left_margin,
                         self.right_margin, self.boat_left_slot,
                         self.boat_right_slot, self)
        self.boat.entra(self.boat_left_slot)

        self.monster = Character(IMG_MONSTER, self.cena,
                                 self.monster_left_slot, MONSTER_OFFSET_X,
                                 MONSTER_OFFSET_Y, MONSTER_W, MONSTER_H,
                                 MONSTER, self.left_margin, self.boat)
        self.dwarf = Character(IMG_DWARF, self.cena, self.dwarf_left_slot,
                               DWARF_OFFSET_X, DWARF_OFFSET_Y, DWARF_W,
                               DWARF_H, DWARF, self.left_margin, self.boat)
        self.apple = Character(IMG_APPLE, self.cena, self.apple_left_slot,
                               APPLE_OFFSET_X, APPLE_OFFSET_Y, APPLE_W,
                               APPLE_H, APPLE, self.left_margin, self.boat)

        self.left_margin.put(self.monster)
        self.left_margin.put(self.dwarf)
        self.left_margin.put(self.apple)

        self.cena.vai()

    def showStartScreen(self):
        self.cena = Cena(CENA_START)

        self.start_button_slot = Botao(image=IMG_BOTAO_START,
                                       cena=self.cena,
                                       x=BOTAO_START_X,
                                       y=BOTAO_START_Y,
                                       w=BOTAO_START_W,
                                       h=BOTAO_START_H,
                                       name=BOTAO_START,
                                       game=self)
        self.start_button_slot.entra(self.cena)

        self.cena.vai()

    def showEndScreen(self):
        self.cena = Cena(CENA_END)

        self.home_button_slot = Botao(image=IMG_BOTAO_HOME,
                                      cena=self.cena,
                                      x=BOTAO_HOME_X,
                                      y=BOTAO_HOME_Y,
                                      w=BOTAO_HOME_W,
                                      h=BOTAO_HOME_H,
                                      name=BOTAO_HOME,
                                      game=self)
        self.home_button_slot.entra(self.cena)

        self.restart_button_slot = Botao(image=IMG_BOTAO_RESTART,
                                         cena=self.cena,
                                         x=BOTAO_RESTART_X,
                                         y=BOTAO_RESTART_Y,
                                         w=BOTAO_RESTART_W,
                                         h=BOTAO_RESTART_H,
                                         name=BOTAO_RESTART,
                                         game=self)
        self.restart_button_slot.entra(self.cena)

        self.cena.vai()

    def gameStatus(self):
        self.left_margin.printStatus()
        self.right_margin.printStatus()
        self.boat.printStatus()
        print("\n")
Exemplo n.º 16
0
cena_tesouro = Cena(TESOURO)
templo = Cena(TEMPLO)
A = Cena(A)
M = Cena(M)
C = Cena(C)
D = Cena(D)
I = Cena(I)

jogar = input ("Quer jogar o tesouro Inca?")
tumba = list(AMCDI)*3
tesouro = [1,2,3,4,5,6,7,8,9]*2
tumba += tesouro
shuffle(tumba)
corredor = []
mochila = 0
templo.vai()
if jogar == 's':
    input("simbora!")
    for camara in tumba:
        dois_monstros = (camara not in tesouro) and (camara in corredor)
        eh_tesouro = camara in tesouro
        if eh_tesouro:
            mochila += camara
        corredor.append(camara)
        fica = input(f"Você já encontrou {corredor}, fica(s) ou sai(n)")
        if dois_monstros:
            input("você perdeu")
            mochila = 0
            break
        if fica != "s":
            input(f"Voce desistiu, mas ficou com {mochila} tesouros")
Exemplo n.º 17
0
class Mochila:
    MOCHILA = "https://i.imgur.com/N8eUQ2S.png"
    ATP = "https://i.imgur.com/k0Az1Ts.png"
    ADP = "https://i.imgur.com/XhUguZt.png"
    VOLTA = "https://i.imgur.com/PL5FFhk.png"

    def __init__(self):
        self.mochila = Cena(self.MOCHILA)
        #self.mochila.vai()
        #self.atp = Elemento(self.ATP, cena=self.mochila)
        #self.adp = Elemento(self.ADP, cena=self.mochila, x=90)
        self.moedas = []
        self.mochila_inv = Elemento(self.MOCHILA)
        self.mochila_inv.vai = self.mostra_mochila
        self.mochila_fecha = Elemento(self.VOLTA,
                                      cena=self.mochila,
                                      x=0,
                                      y=550,
                                      w=600,
                                      h=50)
        self.mochila_fecha.vai = self.fecha_mochila
        self.pega_atp = lambda *_: None
        inv.bota(self.mochila_inv)

    def mostra_mochila(self, _=0, pega_atp=lambda *_: None):
        self.cena_anterior = inv.cena
        self.pega_atp = pega_atp
        self.mochila.vai()

    def fecha_mochila(self, _=0):
        self.cena_anterior.vai()

    def esvazia_mochila(self, _=0):
        inv.inicia()
        inv.bota(self.mochila_inv)

    def quando_pega(self, pega_atp=lambda *_: None, _=0):
        self.pega_atp = pega_atp

    def calcula_moeda(self):
        moedas = len(self.moedas)
        return dict(x=(moedas % 10) * 60, y=(moedas // 10) * 60)

    def ganha_atp(self):
        xy = self.calcula_moeda()
        Elemento(self.ATP,
                 cena=self.mochila,
                 w=50,
                 h=50,
                 vai=self._pega_atp,
                 **xy)
        self.moedas.append(self.ATP)

    def _pega_atp(self, _=0):
        self.cena_anterior.vai()
        vai = self.pega_atp
        vai()

    def ganha_adp(self):
        xy = self.calcula_moeda()
        Elemento(self.ADP, cena=self.mochila, w=50, h=50, **xy)
        self.moedas.append(self.ADP)
Exemplo n.º 18
0
def inicial():
    fundo = Cena(FUNDO)
    fundo.vai()
    persona = Persona_control(fundo)
Exemplo n.º 19
0
# elizabeth.parisa.main.py
from _spy.vitollino.main import Cena, Elemento

CASTELO = "https://i.imgur.com/LF4NbKH.jpg"
MORANGO = "https://i.imgur.com/TYqfeqN.png"
DESERTO = "https://i.imgur.com/AOysKp6.jpg"

castelo = Cena(img=CASTELO)
morango = Elemento(img=MORANGO, tit="oi")
morango.entra(castelo)
castelo.vai()
Exemplo n.º 20
0
Arquivo: main.py Projeto: kwarwp/grace
COBRA = "https://static.vecteezy.com/ti/vetor-gratis/p3/4858121-desenho-cobra-cobra-zangado-vetor.jpg"
ARANHA = ""
DESABAMENTO = ""
templo = Cena(TEMPLO)
cenaTesouro = Cena(TESOURO)
cobra = Cena(COBRA)
aranha = Cena(ARANHA)
desabamento = Cena(DESABAMENTO)
jogar = input("Quer jogar o tesouro Inca?")
tumba = list("AMCDI" * 3)
tesouro = [1, 2, 3, 4, 5, 6, 7, 8, 9] * 2
tumba += tesouro
shuffle(tumba)
corredor = []
mochila = 0
templo.vai()
if jogar == 's':
    input("Que legal, vamos jogar!")
    for camara in tumba:
        dois_monstros = (camara not in tesouro) and (camara in corredor)
        eh_tesouro = camara in tesouro
        if eh_tesouro:
            mochila += camara
            cenaTesouro.vai()
        else:
            cobra.vai()
        corredor.append(camara)
        fica = input(f"Você já encontrou {corredor}, fica(s) ou sai(n)")
        if dois_monstros:
            input("você perdeu")
            mochila = 0
Exemplo n.º 21
0
def teste():
    fundo = Cena(FUNDO)
    fundo.vai()
    bonequinha = Persona_control(fundo)
Exemplo n.º 22
0
def _main():
    document['pydiv'].html = ""
    a_norte = Cena(img=A_NORTE)
    a_norte.vai()
Exemplo n.º 23
0
QUARTO2 = Cena(imagem_quarto)


def acorda_boneca(event=None):
    QUARTO2.vai()


PERSONAGEM_DORMINDO = Elemento(imagem_personagem1,
                               tit="Acorde",
                               W=375,
                               h=200,
                               x=400,
                               y=300,
                               cena=QUARTO1,
                               vai=acorda_boneca)

PERSONAGEM_ACORDADA = Elemento(
    imagem_personagem2,
    tit="",
    W=200,
    h=375,
    x=450,
    y=300,  # ou x=eixo_x, y=eixo_y, w=largura, h=altura
    cena=QUARTO2)

texto2 = Texto(
    QUARTO2, txt="Nome_Fulana gosta de ler um livro quando acorda. Encontre-o")
#texto2 = Texto(QUARTO2, txt = f'{nome_personagem} gosta de ler um livro quando acorda. Encontre-o')

QUARTO1.vai()
Exemplo n.º 24
0
class ATO4:
    def __init__(self):

        self.CABANA_FORA = Cena(imagem_cabanafora)
        self.CABANA_DENTRO1 = Cena(imagem_cabanadentro1)
        self.CABANA_DENTRO2 = Cena(imagem_cabanadentro2)
        self.CABANA_DENTRO3 = Cena(imagem_cabanadentro3)
        self.CABANA_DENTRO4 = Cena(imagem_cabanadentro4)
        self.CABANA_DENTRO5 = Cena(imagem_cabanadentro5)
        self.SALA_REUNIAO = Cena(imagem_reuniao)
        self.Creditos = Cena(creditos)

        self.PORTA = Elemento(imagem_porta,
                              tit="CLIQUE",
                              w=35,
                              h=120,
                              x=655,
                              y=220,
                              cena=self.CABANA_FORA)

        self.BONECA = Elemento(
            imagem_boneca2,
            tit="Hipátia",
            w=250,
            h=350,
            x=300,
            y=200,  # ou x=eixo_x, y=eixo_y, w=largura, h=altura
            cena=self.CABANA_FORA)

        self.SETA_1 = Elemento(imagem_seta1,
                               tit="CLIQUE",
                               w=55,
                               h=58,
                               x=900,
                               y=420,
                               cena=self.CABANA_DENTRO1)

        self.SETA_2 = Elemento(imagem_seta1,
                               tit="CLIQUE",
                               w=55,
                               h=58,
                               x=900,
                               y=420,
                               cena=self.CABANA_DENTRO2)

        self.SETA_3 = Elemento(imagem_seta1,
                               tit="CLIQUE",
                               w=55,
                               h=58,
                               x=900,
                               y=420,
                               cena=self.CABANA_DENTRO3)

        self.SETA_4 = Elemento(imagem_seta1,
                               tit="CLIQUE",
                               w=55,
                               h=58,
                               x=900,
                               y=420,
                               cena=self.CABANA_DENTRO4)

        self.SETA_5 = Elemento(imagem_seta1,
                               tit="CLIQUE",
                               w=55,
                               h=58,
                               x=900,
                               y=420,
                               cena=self.CABANA_DENTRO5)

        self.SETA_6 = Elemento(imagem_seta1,
                               tit="CLIQUE",
                               w=55,
                               h=58,
                               x=900,
                               y=320,
                               cena=self.SALA_REUNIAO)

        self.texto_1 = Texto(self.CABANA_FORA,
                             txt="Clique na porta para entrar na cabana.")
        self.texto_2 = Texto(
            self.SALA_REUNIAO,
            txt="                                     CONTINUA")

        self.PORTA.elt.bind("click", self.PORTA_ABRE)
        self.SETA_1.elt.bind("click", self.DIALOGO1)
        self.SETA_2.elt.bind("click", self.DIALOGO2)
        self.SETA_3.elt.bind("click", self.DIALOGO3)
        self.SETA_4.elt.bind("click", self.DIALOGO4)
        self.SETA_5.elt.bind("click", self.REUNIAO)
        self.SETA_6.elt.bind("click", self.CREDITOS)

    def inicia(self, *_):
        self.CABANA_FORA.vai()
        self.texto_1.vai()

    def PORTA_ABRE(self, *_):
        self.CABANA_DENTRO1.vai()

    def DIALOGO1(self, *_):
        self.CABANA_DENTRO2.vai()

    def DIALOGO2(self, *_):
        self.CABANA_DENTRO3.vai()

    def DIALOGO3(self, *_):
        self.CABANA_DENTRO4.vai()

    def DIALOGO4(self, *_):
        self.CABANA_DENTRO5.vai()

    def REUNIAO(self, *_):
        self.SALA_REUNIAO.vai()
        self.texto_2.vai()

    def CREDITOS(self, *_):
        self.Creditos.vai()
Exemplo n.º 25
0
class Jogo:
    def __init__(self):
        """criando cena"""
    
        self.capa =Cena(img= capa_do_jogo)
        
        """inserindo elementos na cena"""
        self.botao_jogar = Elemento (img=botao_jogar,
        tit="Jogar",
        style= dict(left=500, top=400))
        
        self.botao_sobre = Elemento (img=botao_sobre, 
        tit="Sobre", 
        style= dict(left=400, top=400))
        
        """exibindo cena"""
        self.capa.vai()
        
        """Cena sobre"""
        self.cena_sobre = Cena (img=sobre)
        
        """Cena sobre"""
        self.escolha_jogador = Cena (img=escolhajogador)
        
        self.avatar1 = Elemento (img=avatar1, 
        tit="Personagem 1", 
        style= dict(left=400, top=400))
        
        self.avatar2 = Elemento (img=avatar2, 
        tit="Personagem 2", 
        style= dict(left=500, top=400))
        
        """exibindo elementos na cena sobre"""
        self.botao_sobre.entra(self.capa)
        self.botao_jogar.entra(self.capa)   
             
        
        
        """Cena do Castelo"""
        self.castelo = Cena (img=portadocastelo)
        """texto castelo"""
        self.texto_castelo = Texto (self.castelo, "Parado aí! Identifique-se!")
        self.porta = Elemento(FOCO, x=600, y=180, w=300, h=300, cena=self.castelo, style={"opacity": 0.0}, vai=self.texto_castelo.vai)
                   
        """textos"""
        self.texto_jogar = Texto (self.capa, "Volte em breve para jogar. Enquanto isso, aproveite uma demonstração.")
        
        
        
        """ação caso seja clicado"""
        self.botao_sobre.vai=self.cena_sobre.vai
        self.botao_jogar.vai=self.texto_jogar.vai
        self.cena_sobre.esquerda = self.capa.vai()
        self.texto_jogar.foi = self.escolha_jogador.vai
        self.avatar1.entra(self.escolha_jogador)
        self.avatar2.entra(self.escolha_jogador)
        
        """Cena de identificacao"""
        self.cenaauthor = Cena (img=author)
        
        """ação após escolha do Avatar"""
        self.avatar1.vai = self.castelo.vai
        self.avatar2.vai = self.castelo.vai
        self.castelo.vai = self.texto_castelo.vai
        self.texto_castelo.foi = self.cenaauthor.vai
Exemplo n.º 26
0
Arquivo: main.py Projeto: kwarwp/carol
def Historia() :
    CASADEBONECA = Cena (img = "https://img01-olxpt.akamaized.net/img-olxpt/930449724_1_644x461_casa-de-bonecas-em-madeira-macia-novo-porto_rev001.jpg")
    boneca = Elemento(img=BONECA, tit="Boneca
    CASADEBONECA.vai() 
Historia()    
Exemplo n.º 27
0
# roberta.tutorial.quadro.py
# SPDX-License-Identifier: GPL-3.0-or-later
"""     xxxxx

.. codeauthor:: Emanuelle Simas <*****@*****.**>

Changelog
---------
.. versionadded::    
       - xxx

"""
from _spy.vitollino.main import Cena, STYLE, Elemento
""" O objeto é o elementoclicável de alguma cena.
"""

STYLE["width"] = 900  # width = 300 (default)
STYLE["heigth"] = "900px"  # min-height = "300px

MINHA_CENA = "string_correspondente_a_url_e_extensao_da_imagem"  # Extensões aceitas: png, jpg, jpeg e gif
MINHA_MUSICA = "https://www.youtube.com/watch?v=FuedXyc2Dro"  # Extensões aceitas: mp3, mp4

nome_da_cena = Cena(MINHA_CENA)
nome_da_cena.vai()

nome_da_musica = Musica(MINHA_MUSICA, loop=True, autoplay=True)
Exemplo n.º 28
0
        self.cena._video_ = self


class Embed(Elemento):
    def __init__(self, source, width, height, top, left):
        Elemento.__init__(self,
                          style=dict(position="absolute", top=top, left=left))
        video = html.IFRAME(
            src=source,
            width=width,
            height=height,
            frameborder="0",
            allow=
            "accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"
        )
        video.onclick = self._close
        self.elt <= video

    def _close(self, *_):
        self.elt.style = {"visibility": "hidden", "opacity": 0}
        self.cena._video_ = self


c = Cena(Foto.SPG)
e = Elemento(Foto.MIL0,
             style=dict(left=100, top=100, width="100px", height="120px"))
e.entra(c)
v = Embed(Foto.SGVI, 600, 400, 100, 100)
v.entra(c)
c.vai()
Exemplo n.º 29
0
def criarcenas():
    floresta = Cena(img=FLORESTA)
    castelo = Cena(img=CASTELO)
    ecastelo = Cena(img=ECASTELO)
    acastelo = Cena(img=ACASTELO)
    bcastelo = Cena(img=BCASTELO)
    fim = Cena(img=FIM)
    floresta.direita = castelo
    castelo.direita = ecastelo
    ecastelo.direita = acastelo
    acastelo.direita = bcastelo
    bcastelo.direita = fim

    alice = Elemento(img=ALICE,
                     tit="Alice",
                     style=dict(left="100px",
                                top="160",
                                width="60px",
                                heigth="200px"))
    alice.entra(floresta)
    ealice = Texto(
        floresta,
        "Alice passeava pela floresta e, de repente,deparou-se com um lindo castelo."
    )
    alice.vai = ealice.vai

    alice = Elemento(img=ALICE,
                     tit="Alice",
                     style=dict(left="100px",
                                top="160",
                                width="60px",
                                heigth="200px"))
    alice.entra(castelo)
    ealice = Texto(castelo, "Oh, que lindo! Quem será que mora aqui?")
    alice.vai = ealice.vai

    piano = Elemento(img=PIANO,
                     tit="Alice",
                     style=dict(left="100px",
                                top="160",
                                width="190px",
                                heigth="200px"))
    piano.entra(ecastelo)
    epiano = Texto(ecastelo, "O piano é mágico e toca uma linda valsa!")
    piano.vai = epiano.vai

    tarzan = Elemento(img=TARZAN,
                      tit="Tarzan",
                      style=dict(left="100px",
                                 top="160",
                                 width="60px",
                                 heigth="200px"))
    tarzan.entra(acastelo)
    etarzan = Texto(acastelo,
                    "Surge um lindo príncipe que tira Alice para dançar...")
    tarzan.vai = etarzan.vai

    beijo = Elemento(img=BEIJO,
                     tit="Beijo",
                     style=dict(left="100px",
                                top="160",
                                width="190px",
                                heigth="210px"))
    beijo.entra(bcastelo)
    ebeijo = Texto(bcastelo, "Os dois se apaixonam e...")
    beijo.vai = ebeijo.vai

    floresta.vai()
Exemplo n.º 30
0
def Defumado():
    caverna = Cena(img=linkCaverna)
    Golem = Elemento(img=linkGolem,
                     tit="Golem",
                     style=dict(left=120, top=150, width=100, height=250))
    Golem.entra(caverna)
    txtGolem = Texto(caverna, "Sim meu mestre!")
    Golem.vai = txtGolem.vai
    caverna.vai()

    linkFloresta = "http://www.cashcar.com.br/wp-content/uploads/2016/11/Floresta-da-Tijuca.jpg"

    floresta = Cena(img=linkFloresta)
    Golem2 = Elemento(img=linkGolem,
                      style=dict(top=150, left=120, height=250, width=100))
    Golem2.entra(floresta)
    txtGolem2 = Texto(
        floresta,
        "Irei atrás da caça para me alimentar, talvez na cidade!"
    )
    Golem2.vai = txtGolem2.vai

    caverna.direita = floresta
    floresta.esquerda = caverna

    linkBerlim = "https://i1.wp.com/mochilaobarato.com.br/wp-content/uploads/2016/09/Berlim-2.jpg"

    berlim = Cena(img=linkBerlim)
    Golem3 = Elemento(img=linkGolem,
                      style=dict(top=150, left=120, height=250, width=100))
    Golem3.entra(berlim)
    txtGolem3 = Texto(berlim,
                      "A cidade irá ficar diante dos meus pés!")
    Golem3.vai = txtGolem3.vai

    floresta.direita = berlim
    berlim.esquerda = floresta

    linkMago = "https://i.pinimg.com/236x/b2/78/23/b2782362865728f0b36253ec13f7e2da.jpg"
    linkMistica = "https://f4.bcbits.com/img/a3080013838_16.jpg"

    Mistica = Cena(img=linkMistica)
    Mago = Elemento(img=linkMago,
                    tit="Mago",
                    style=dict(left=120, top=150, width=100, height=250))
    Mago.entra(Mistica)
    txtMago = Texto(Mistica, "Onde andas minha criação?")
    Mago.vai = txtMago.vai

    berlim.direita = Mistica
    Mistica.esquerda = berlim

    linkAmiguinho = "https://pbs.twimg.com/profile_images/3382643320/5e7323e465d26ebdddf2cab4c5b26c31.jpeg"

    berlim2 = Cena(img=linkBerlim)
    Amiguinho = Elemento(img=linkAmiguinho,
                         style=dict(top=150, left=120, height=250, width=100))
    Amiguinho.entra(berlim2)
    txtAmiguinho = Texto(
        berlim2, "Quem há de entrar em minha morada? Yo soy Dollynho!")
    Amiguinho.vai = txtAmiguinho.vai

    Mistica.direita = berlim2
    berlim2.esquerda = Mistica

    berlim3 = Cena(img=linkBerlim)
    Golem4 = Elemento(img=linkGolem,
                      style=dict(top=150, left=120, height=250, width=100))
    txtGolem4 = Texto(
        berlim3,
        "Essa cidade é pequena demais pra nois dois, meu brodi!")
    Golem4.entra(berlim3)
    Golem4.vai = txtGolem4.vai

    berlim2.direita = berlim3
    berlim3.esquerda = berlim2

    berlim4 = Cena(img=linkBerlim)
    Golem5 = Elemento(img=linkGolem,
                      style=dict(top=150, left=160, height=250, width=100))
    Amiguinho2 = Elemento(img=linkAmiguinho,
                          style=dict(top=150, left=20, width=100, height=250))
    Golem5.entra(berlim4)
    Amiguinho2.entra(berlim4)
    txtAmiguinho2 = Texto(
        berlim4, "Veremos ver quem irá ficar com o território!")
    Amiguinho2.vai = txtAmiguinho2.vai

    berlim3.direita = berlim4
    berlim4.esquerda = berlim3

    caverna.vai()