SalaB

                                 Crimes e Códigos

                                  Sala B   Hall


Navegando Entre Cenários

Usaremos a classe Cena novamente para criar outro cenário. Vamos então iniciar uma navegação entre todas as cenas e salas do tutorial. O hall leste vai ficar do lado direito do hall norte de modo que ao se clicar na borda direita do hall norte iremos para do hall leste e ao clicar na borda esquerda do hall leste iremos para o hall norte.


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"
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 
    b_leste.esquerda = b_norte
    b_leste.vai()
criarsalab()

Conectando Salas

Agora vamos nos conectar entre as salas já existentes. Como já criamos a sala A, voltemos a ela.

 

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"
A_LESTE ="https://i.imgur.com/sivjAnO.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
    b_leste.esquerda = b_norte
    a_leste = Cena(img=A_LESTE)
    b_oeste.meio = a_leste
    b_ leste.vai()
    
    
criarsalab()

Corrigindo o código para conexão de salas

Com o que temos agora, podemos ir da sala B para a sala A, porém não podemos voltar para B, então vamos consertar isso. O primeiro passo será refazer o código da sala A, mas dessa vez incluindo uma cena para que possamos ir para B. O segundo passo será juntar o código das duas salas.

1°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_LESTE= "https://i.imgur.com/R3bpFXD.png"
def main():
    a_norte = Cena(img=A_NORTE)
    a_leste = Cena(img=A_LESTE, esquerda=a_norte)
    a_sul = Cena(img=A_SUL, esquerda=a_leste)
    b_leste = Cena(img=B_LESTE)

    a_norte.direita = a_leste
    a_leste.direita = a_sul
    a_leste.meio = b_leste
    a_leste.vai()
    
main()

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"

def criarsalasab():
    
    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
    a_leste.vai()
    
    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 
    a_leste = Cena(img=A_LESTE)   
    b_oeste.meio = a_leste 
criarsalasab()

 

 

 

Created by carlo at 25/04/2017 às 09:04

Updated by edumanga at 23/10/2017 às 10:14




Comments

Nenhum comentário até o momento.

Somente os participantes de GamesInteligentesII podem comentar.

ActivUFRJ version 0.19.0910 - ©2010-2019 NCE/UFRJ