class Museu: CUR = None def __init__(self): self.nome = "" [PAREDES.update({"{}_SUL".format(sala[:2]): imagem}) for sala, imagem in PAREDES.items() if "OESTE" in sala] museu = {"sala_{}".format(indice): Sala( *[PAREDES["C{}_{}".format(indice, rumo)] for rumo in RUMOS], nome="sala_{}".format(indice)) for indice in range(10)} mapa = [[museu["sala_{}".format((j+i) %10)] for i in range(4)] for j in range(0, 16, 4)] Labirinto.m(mapa) self.corrente = entrada = museu["sala_0"].norte topo = "Este é o código inicial para se construir a primeira cena. Cria-se uma referência à uma imagem na internet"+\ "e atribui-se à Cena" Cena.vai = self.vai self.cod = Codigo(cena=entrada, topo=topo, codigo=CODE_0, style=dict(width=400, height="250px", left=500, top=100)) entrada.vai() Museu.CUR = self def instrumenta(self, cena): self.cod.entra(cena) VAI(self) # Cena.vai = VAI def vai(self): Museu.CUR.instrumenta(self) Cena.vai = VAI self.vai()
class Dna: def __init__(self, jogo=None, pagina=None): self.livro = Cena(LIVRO) self.texto_da_pagina_do_livro = Codigo(codigo="", topo=TEXTO, style=dict(left=440, top=20, width=380)) self.texto_da_pagina_do_livro.entra(self.livro) self.livro.vai()
def qualquernome(): cena1 = Cena(img=entrada) elemento1 = Codigo(img=pixacao, style=dict( left=0, top=95, height='505px', width=250, bottom=20, )) elemento2 = Elemento(img=portao, style=dict(left=215, top=0, height='600px', width=575, bottom=0)) lago = Cena(img=lagodastartarugas) elemento1.entra(cena1) elemento2.entra(cena1) txtcena1 = Texto(cena1, "O portao esta trancado") elemento2.vai = txtcena1.vai elemento1.vai = lago.vai cena1.vai()
def __init__(self): super().__init__(CENA_PARQUE) self.coisas = {} parque = self # Cena(CENA_PARQUE) INVENTARIO.inicia() participante = input("diga seu nome") score(carta=participante, _level=0) #INVENTARIO.elt.html = "PARQUE" nome = Codigo(codigo="", topo="PARQUE", style=dict(left=250, top=220, width=100, height="60px")) nome.entra(parque) Crianca(parque, tit="gosto de bicho", x=60, y=300, gosta="coelho passarinho") Crianca(parque, tit="gosto de esportes", x=150, y=300, gosta="bola peteca") Crianca(parque, tit="gosto de passear", x=270, y=300, gosta="") Crianca(parque, tit="gosto de frutas", x=400, y=300, gosta="maçã laranja") Crianca(parque, tit="gosto de calçado", x=480, y=300, gosta="tenis galocha") Fruta(parque, x=30, y=90) Fruta(parque, tit="laranja", imagem=LARANJA, x=330, y=60) Esportes(parque, x=100, y=150) Esportes(parque, tit="peteca", imagem=PETECA, x=500, y=35) Bicho(parque, x=150, y=80) Bicho(parque, tit="passarinho", imagem=PASSARINHO, x=400, y=60) Calcado(parque, x=450, y=100) Calcado(parque, tit="galocha", imagem=GALOCHA, x=200, y=50) parque.vai()