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()
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)
def calma(self, *_): INV.tira(TheHero.BLACK.pop()) self.learn(30 * self.levl) self.addr.calma() self.addr.foge()
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)
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