Vitollino - Classes Principais¶
See also
Auxiliares Vitollino - Classes Auxiliares
Jogo¶
See also
Cena | _spy.vitollino.vitollino.Cena |
Elemento | _spy.vitollino.vitollino.Elemento |
Salao | _spy.vitollino.vitollino.Salao |
Sala | _spy.vitollino.vitollino.Sala |
Texto | _spy.vitollino.vitollino.Texto |
Portal | _spy.vitollino.vitollino.Portal |
Inventario | _spy.vitollino.vitollino.Inventario |
Musica¶
Inventario¶
See also
Elemento _spy.vitollino.vitollino.Elemento
-
class
_spy.vitollino.vitollino.
Inventario
(tela=<browser.BrythonMock object>)[source]¶ Bases:
object
Os objetos que estão de posse do jogador.
Parameters: tela – Div do HTML onde o inventário será anexado -
GID
= '00000000000000000000'¶
-
bota
(nome_item, item='', acao=None)[source]¶ Os objetos que estão de posse do jogador.
>>> inv.bota("uma_coisa") >>> "uma_coisa" in inv.inventario True
Parameters: - nome_item – uma string com o nome do item, ele será criado e colocado no inventário
- item – URL da imagem do item nomeado por nome_item
- acao – ação associada com o item nomeado quando ele é clicado
-
Cena¶
-
class
_spy.vitollino.vitollino.
Cena
(img='', esquerda=<CenaNula>, direita=<CenaNula>, meio=<CenaNula>, vai=None, nome='', xy=(0, 0), score={}, **kwargs)[source]¶ Bases:
object
Use para construir uma cena.
from _spy.vitollino import Cena cena_esq = Cena(img="esq.jpg") cena_mei = Cena(img="mei.jpg", cena_esq) cena_mei.vai()
Parameters:
Sala¶
Salao¶
Elemento¶
-
class
_spy.vitollino.vitollino.
Elemento
(img='', vai=None, style={}, tit='', alt='', cena=Inventario, score={}, **kwargs)[source]¶ Bases:
object
Um objeto de interação que é representado por uma imagem em uma cena.
- papel = Elemento(
- img=”papel.png”, tit=”caderno de notas”, vai=pega_papel, style=dict(left=350, top=550, width=60))
Parameters: - img – URL de uma imagem
- vai – função executada quando se clica no objeto
- style – dicionário com dimensões do objeto {“left”: …, “top”: …, width: …, height: …}
- tit – Texto que aparece quando se passa o mouse sobre o objeto
- alt – Texto para leitores de tela
- cena – cena alternativa onde o objeto vai ser colocado
- score – determina o score para este elemento
- kwargs – lista de parametros nome=URL que geram elementos com este nome e a dada imagem
-
limbo
= <browser.BrythonMock object>¶
Portal¶
-
class
_spy.vitollino.vitollino.
Portal
(cena=None, debug_=False, **kwargs)[source]¶ Bases:
object
-
L
= {'margin': '0%', 'left': '90%', 'cursor': 'e-resize', 'top': '20%', 'width': '10%', 'min-height': '60%', 'position': 'absolute'}¶
-
N
= {'margin': '0%', 'left': '20%', 'cursor': 'n-resize', 'top': 0, 'width': '60%', 'min-height': '20%', 'position': 'absolute'}¶
-
O
= {'margin': '0%', 'left': 0, 'cursor': 'w-resize', 'top': '20%', 'width': '10%', 'min-height': '60%', 'position': 'absolute'}¶
-
PORTAIS
= {'O': {'margin': '0%', 'left': 0, 'cursor': 'w-resize', 'top': '20%', 'width': '10%', 'min-height': '60%', 'position': 'absolute'}, 'N': {'margin': '0%', 'left': '20%', 'cursor': 'n-resize', 'top': 0, 'width': '60%', 'min-height': '20%', 'position': 'absolute'}, 'S': {'margin': '0%', 'left': '20%', 'cursor': 's-resize', 'bottom': 0, 'width': '60%', 'min-height': '10%', 'position': 'absolute'}, 'Z': {'width': '10%', 'margin': '0%', 'min-height': '10%', 'cursor': 'zoom-in', 'position': 'absolute'}, 'L': {'margin': '0%', 'left': '90%', 'cursor': 'e-resize', 'top': '20%', 'width': '10%', 'min-height': '60%', 'position': 'absolute'}}¶
-
S
= {'margin': '0%', 'left': '20%', 'cursor': 's-resize', 'bottom': 0, 'width': '60%', 'min-height': '10%', 'position': 'absolute'}¶
-
Z
= {'width': '10%', 'margin': '0%', 'min-height': '10%', 'cursor': 'zoom-in', 'position': 'absolute'}¶
-
Popup¶
Texto¶
-
class
_spy.vitollino.vitollino.
Texto
(cena=<CenaNula>, tit='', txt='', **kwargs)[source]¶ Bases:
_spy.vitollino.vitollino.Popup
-
POP
= <Popup>¶
-
d
(cena, tit='', txt='')¶
-