Crimes e Códigos
Sala C Sala de estar
Vamos usar a classe Cena novamente para criar outro cenário a sala de estar. Vamos então criar uma navegação entre todas as salas já criadas.
from _spy.ameixa.main import Cenafrom _spy.ameixa.main import Cena C_NORTE = "https://i.imgur.com/YJfnhy9.png" C_LESTE = "https://i.imgur.com/94V79TA.png" C_OESTE = "https://i.imgur.com/Fzz2FNz.png" C_SUL = "https://i.imgur.com/LFKXlB1.png" def criarsalac(): c_norte = Cena(img=C_NORTE) c_leste = Cena(img=C_LESTE, esquerda=c_norte) c_sul = Cena(img=C_SUL, esquerda=c_leste) c_oeste = Cena(img=C_OESTE, esquerda=c_sul, direita=c_norte) c_norte.direita = c_leste c_norte.esquerda = c_oeste c_leste.direita = c_sul c_leste.esquerda = c_norte b_leste = Cena(img=B_LESTE, meio=c_leste) c_oeste.meio = b_leste c_leste.vai() criarsalac()
Conectando Salas
Agora vamos nos conectar entre as salas já existentes. Como já criamos a sala B, voltemos a ela.
from _spy.ameixa.main import Cena C_NORTE = "https://i.imgur.com/YJfnhy9.png" C_LESTE = "https://i.imgur.com/94V79TA.png" C_OESTE = "https://i.imgur.com/Fzz2FNz.png" C_SUL = "https://i.imgur.com/LFKXlB1.png" B_LESTE = "https://i.imgur.com/R3bpFXD.png" def criarsalac(): c_norte = Cena(img=C_NORTE) c_leste = Cena(img=C_LESTE, esquerda=c_norte) c_sul = Cena(img=C_SUL, esquerda=c_leste) c_oeste = Cena(img=C_OESTE, esquerda=c_sul, direita=c_norte) c_norte.direita = c_leste c_norte.esquerda = c_oeste c_leste.direita = c_sul c_leste.esquerda = c_norte b_leste = Cena(img=B_LESTE) c_oeste.meio = b_leste c_ leste.vai() criarsalac()
Corrigindo o código para conexão de salas
Com o que temos agora, podemos ir da sala C para a sala B, porém não podemos voltar para C, então vamos consertar isso. O primeiro passo será refazer o código da sala B, mas dessa vez incluindo uma cena para que possamos ir para C. O segundo passo será juntar o código de todas as salas até agora.
1º passo:
from _spy.ameixa.main import Cena B_NORTE = "https://i.imgur.com/40K5493.png" B_LESTE = "https://i.imgur.com/R3bpFXD.png" B_OESTE = "https://i.imgur.com/dlxY8hi.png" B_SUL = "https://i.imgur.com/eYM3Yp9.png" C_LESTE = "https://i.imgur.com/94V79TA.png" def criarsalab(): b_norte = Cena(img=B_NORTE) b_leste = Cena(img=B_LESTE, esquerda=b_norte) b_sul = Cena(img=B_SUL, esquerda=b_leste) b_oeste = Cena(img=B_OESTE, esquerda=b_sul, direita=b_norte) b_norte.direita = b_leste b_norte.esquerda = b_oeste b_leste.direita = b_sul c_leste.esquerda = c_norte c_leste= Cena(IMG=C_LESTE) b_leste.meio = c_leste b_leste.vai() criarsalab()
2º passo:
from _spy.ameixa.main import Cena
A_NORTE = "https://i.imgur.com/aLEjWgB.png"
A_LESTE = "https://i.imgur.com/sivjAnO.png"
A_SUL = "https://i.imgur.com/otHJhF0.png"
B_NORTE = "https://i.imgur.com/40K5493.png"
B_LESTE = "https://i.imgur.com/R3bpFXD.png"
B_OESTE = "https://i.imgur.com/dlxY8hi.png"
B_SUL = "https://i.imgur.com/eYM3Yp9.png"
C_LESTE = "https://i.imgur.com/94V79TA.png"
C_NORTE = "https://i.imgur.com/YJfnhy9.png"
C_OESTE = "https://i.imgur.com/Fzz2FNz.png"
C_SUL = "https://i.imgur.com/LFKXlB1.png"
def criarsalab():
a_norte = Cena(img=A_NORTE)
a_leste = Cena(img=A_LESTE, esquerda=a_norte)
a_sul = Cena(img=A_SUL, esquerda=a_leste)
a_norte.direita = a_leste
a_leste.direita = a_sul
b_leste = Cena(img=B_LESTE)
a_leste.meio = b_leste
b_norte = Cena(img=B_NORTE)
b_sul = Cena(img=B_SUL, esquerda=b_leste)
b_oeste = Cena(img=B_OESTE, esquerda=b_sul, direita=b_norte)
b_norte.direita = b_leste
b_norte.esquerda = b_oeste
b_leste.direita = b_sul
b_leste.esquerda = b_norte
b_oeste.meio = a_leste
c_leste= Cena(img=C_LESTE)
b_leste.meio = c_leste
c_norte = Cena(img=C_NORTE)
c_sul = Cena(img=C_SUL, esquerda=c_leste)
c_oeste = Cena(img=C_OESTE, esquerda=c_sul, direita=c_norte)
c_norte.direita = c_leste
c_norte.esquerda = c_oeste
c_leste.direita = c_sul
c_leste.esquerda = c_norte
c_oeste.meio = b_leste
a_leste.vai()
criarsalab()
Usando o Inventário
Ao navegar na sala C o indivíduo encontra um objeto no chão que está bem em evidência, o jogador PRECISA ver que está ali. Esse objeto tem que ser usado mais tarde no final do jogo para abrir alguma passagem ou ter uma interação significativa.
Created by jessiica at 27/04/2017 às 10:57
Updated by edumanga at 23/10/2017 às 10:16
Quando o jogador vai da sala C pra sala B, ele automaticamente gira 180 graus... Era pra ser assim mesmo?
c_oeste.meio = b_leste
Ps.: na ida da B pra C não tem esse giro, ou seja, ele sai na passagem leste de B e dentro da sala C continua com a mesma orientação, virado para leste.
b_leste.meio = c_leste
Comentado por sharonteles em 22/05/2017 às 17:14