páginas

Comunidade do projeto Super Python versão para alunos do Ensino Médio

Tutorial do Vitollino para Jardim

Primeiro Cenário do Jogo

Vamos começar importando o módulo ameixa para criar um jogo baseado na biblioteca Vitollino. Neste módulo vamos usar a classe Cena, que vai permitir a criação da primeira cena, o lago das tartarugas:

 

Lago das Tartarugas

from _spy.ameixa.main import Cena

TARTARUGAS = "http://activufrj.nce.ufrj.br/studio/labase/lago.jpg?disp=inline&size=G"

def main():
    uma_cena = Cena(img=TARTARUGAS)
    uma_cena.vai()
    
main()

 


Navegando Entre Cenários

Vamos usar a classe Cena novamente para criar outro cenário o Portão Principal. Vamos então criar uma navegação entre eles. O portão vai ficar do lado direito do lago de modo que ao se clicar na borda direita do lago iremos para o portão e ao clicar na borda esquerda do portão iremos para o lago.

 

Portão Principal

 Substitua _X_X_X_ pelo código correto para que funcione.
from _spy.ameixa.main import Cena

TARTARUGAS = "http://activufrj.nce.ufrj.br/studio/labase/lago.jpg?disp=inline&size=G"
PORTAO = "http://activufrj.nce.ufrj.br/studio/labase/portao.jpg?disp=inline&size=G"

def main():
    tartarugas = Cena(img=_X_X_X_)
    portao = Cena(img=_X_X_X_, esquerda=tartarugas)
    tartarugas.direita = portao
    tartarugas.vai()
    
main()

Colocando Mais Cenas

Vamos agora colocar outra cena  à esqueda das tartatarugas a Aleia dos Jambeiros:

 

Lago das Tartarugas

 Substitua _X_X_X_ pelo código correto para que funcione.
from _spy.ameixa.main import Cena

TARTARUGAS = "http://activufrj.nce.ufrj.br/studio/labase/lago.jpg?disp=inline&size=G"
TARTARUGUINHAS = "http://activufrj.nce.ufrj.br/studio/labase/tartarugas.png?disp=inline&size=G"
PORTAO = "http://activufrj.nce.ufrj.br/studio/labase/portao.jpg?disp=inline&size=G"

def main():
    tartarugas = Cena(img=_X_X_X_)
    portao = Cena(img=_X_X_X_, esquerda=_X_X_X_)
    jambeiros = Cena(img=_X_X_X_, direita=tartarugas)
    tartarugas.direita = _X_X_X_
    tartarugas.esquerda = jambeiros
    _X_X_X_.vai()
    
main()

Navegando em Frente

Vamos agora colocar outra cena  à frente. Esta cena vai ser acessada ao se clicar no centro da cena atual. Esta cena pode significar que você andou adiante ou que você olhou um detalhe desta cena. No nosso caso vai ser um detalhe, as tartaruguinhas no lago. Vamos também programar para que qualquer clique retorne ao lago das tartarugas:

 

Tartaruginhas na Ponte

 Substitua _X_X_X_ pelo código correto para que funcione.
from _spy.ameixa.main import Cena

TARTARUGAS = "http://activufrj.nce.ufrj.br/studio/labase/lago.jpg?disp=inline&size=G"
TARTARUGUINHAS = "http://activufrj.nce.ufrj.br/studio/labase/tartarugas.png?disp=inline&size=G" 
PORTAO = "http://activufrj.nce.ufrj.br/studio/labase/portao.jpg?disp=inline&size=G"
JAMBEIROS = "http://activufrj.nce.ufrj.br/studio/labase/jambeiros.jpg?disp=inline&size=G"

def main():
    tartarugas = _X_X_X_
    portao = _X_X_X_
    jambeiros = _X_X_X_
    tartaruguinhas = Cena(img=TARTARUGUINHAS, direita=tartarugas, esquerda=tartarugas, meio=tartarugas)
    tartarugas._X_X_X_ = _X_X_X_
    tartarugas.esquerda = jambeiros
    tartarugas.meio = tartaruguinhas 
    _X_X_X_()
    
main()
 

Criando Uma Sala com Quatro Cenas

Em uma aventura é comum que você se encontre em uma sala ou lugar que você possa ver quatro direções: Norte, Sul, Leste e Oeste. Vamos então usara a classe Sala adicionando mais uma cena, o Relógio:

 

O Relógio de Sol

 Substitua _X_X_X_ pelo código correto para que funcione.
from _spy.ameixa.main import Sala

TARTARUGAS = "http://activufrj.nce.ufrj.br/studio/labase/lago.jpg?disp=inline&size=G"
RELOGIO = "http://activufrj.nce.ufrj.br/studio/labase/relogio.jpg?disp=inline&size=G" 
PORTAO = "http://activufrj.nce.ufrj.br/studio/labase/portao.jpg?disp=inline&size=G"
JAMBEIROS = "http://activufrj.nce.ufrj.br/studio/labase/jambeiros.jpg?disp=inline&size=G"

LADOS_DA_SALA = [TARTARUGAS, PORTAO, RELOGIO, _X_X_X_]

def main():
    lago_relogio = Sala(imagensnlso=LADOS_DA_SALA, saidasnlso=[])
    lago_relogio.norte.vai()
    
main()

 

Created by carlo at 28/11/2016 às 20:02

Updated by carlo at 20/05/2017 às 15:06

Tags:
jardim botânico vitollino games tutorial




Comments

Nenhum comentário até o momento.

Somente os participantes de SuperPythonEM podem comentar.

ActivUFRJ version 0.19.0910 - ©2010-2019 NCE/UFRJ