Vitollino - Classes Auxiliares

See also

Classes Principais Vitollino - Classes Principais

NoEv

class _spy.vitollino.vitollino.NoEv[source]

Bases: _spy.vitollino.vitollino.NoEv

Representa um evento vazio.

>>> print(ev.x, ev.y)
-100 -100
stopPropagation()[source]
x = -100
y = -100

SalaCenaNula

class _spy.vitollino.vitollino.SalaCenaNula[source]

Bases: _spy.vitollino.vitollino.SalaCenaNula

Define uma Sala ou uma Cena vazia.

>>> cena = Cena(SalaCenaNula())  # A próxima cena
>>> uma_cena = Cena(SalaCenaNula(), cena)  # Cena nula à esquerda, proxima no meio
>>> uma_cena.vai_esquerda()  # tenta navegar para a cena à esquerda
>>> # não vai, pois a cena é nula e não deixa que se navegue para ela
>>> print(INVENTARIO.cena == cena)
True

Deve ser usado quando um parâmetro requer uma cena mas não deve ter uma cena válida ali.

init()[source]
portal(*_, **__)[source]
vai()[source]

parametrized

_spy.vitollino.vitollino.parametrized(dec)[source]

wraps_class_to_mimic_wrapped

_spy.vitollino.vitollino.wraps_class_to_mimic_wrapped(original_cls)[source]

Empacota uma classe decoradora para que apareça corretamente nos documentos.

>>> @wraps_class_to_mimic_wrapped
... class Exemplo:
...     ...
...
>>> print(Exemplo.__doc__)
Atualiza wrapper_cls para se assemelhar à classe original_cls.
Parameters:original_cls – A Classe a ser empacotada
Returns:O empacotador da classe

singleton

_spy.vitollino.vitollino.singleton(cls_to_decorate)[source]

Decora um classe para ser um singleton e retornar sempre a mesma instância.

>>> @singleton
... class Mono:
...     def __init__(self):
...             self.x = 0
...
>>> Mono().x, Mono().x = 1, 2
>>> print(Mono().x == Mono().x, Mono().x)
True 2
Parameters:cls_to_decorate – A classe para ser definida como singleton
Returns:O decorador de singleton

main

_spy.vitollino.vitollino.main()[source]

setup

_spy.vitollino.vitollino.__setup__()[source]

Note

Biblioteca Cliente para criação de Jogos.