Ejemplo n.º 1
0
            def orar(self, *_):
                def fim(*_):
                    inv.bota(self.icone)
                    self.altar.entra(self.limbo)

                def bencao(*_):
                    #inv.tira("icone")
                    self.altar.entra(self.limbo)
                    self.icone.entra(self.limbo)
                    Texto(
                        inv.cena,
                        "Que a graça de Nosso Senhor Jesus Cristo esteja com você!"
                    ).vai()
                    "Depois de trinta anos de estudos, consegui terminar a minha tradução da Bíblia"

                def ora():
                    oracao = self.oracao_.pop(0)
                    Texto(inv.cena, oracao).vai()
                    return dict(tit=oracao, )

                oracao = self.oracao_.pop(0)
                local = self.local
                inv.tira("icone")
                self.icone.entra(local)
                self.icone.x = self.ix
                self.icone.y = self.iy
                self.icone.w = 60
                self.icone.h = 80
                Texto(local,
                      oracao,
                      foi=lambda *_: fim()
                      if self.oracao_ else bencao()).vai()
Ejemplo n.º 2
0
    def do_turn(self, rua, time=1):
        rua.hero.hero.tit = f"XP:{self.xper} LV:{self.levl}"
        TheHero.PROFILE["p_addr"] = rua
        TheHero.PROFILE["p_turn"] += time
        self.learn(self.levl + 2)

        eat = time * (len(TheHero.PROFILE["p_cats"]) + 1)
        fishes = TheHero.FISH
        eaten = len(self.cats) + 1
        #fish = fishes.pop() if fishes else self.game_over()
        [INV.tira(fishes.pop())
         for _ in range(eaten)] if len(fishes) >= eaten else self.game_over()
        self.furia(rua)
Ejemplo n.º 3
0
 def calma(self, *_):
     INV.tira(TheHero.BLACK.pop())
     self.learn(30 * self.levl)
     self.addr.calma()
     self.addr.foge()
Ejemplo n.º 4
0
 def furia(self, addr):
     if (self.addr != addr) or (not addr.fury):
         return
     INV.tira(self.FISH.pop()) if self.FISH else None
     INV.tira(self.cats.pop().tit) if self.cats else None
     self.learn(5 * self.levl)
Ejemplo n.º 5
0
 def resgata(self, x, y, w, h):
     self.x, self.y, self.w, self.h = x, y, w, h
     inv.tira(self.tit)
     self.entra(inv.cena)
     self.vai = self.bota