Impressious - Módulos Principais¶
Impressious - Principal¶
Módulo que define o editor de apresentações no espaço 2D
- class impressious.core.Cursor(canvas, svg, slide, position=(0, 0))[source]¶
Cursor usado para modificar geometricamente um slide
Parameters: - canvas – elemento svg do DOM
- svg – módulo svg do browser brython
- slide – o slide para o qual o cursor foi alocado
- position – a posição onde o cursor deve ser colocado
- class impressious.core.Impressious(navegador)[source]¶
Classe que define o editor de apresentações no espaço 2D
Parameters: navegador – Referência ao módulo navegador do Brython - SLIDES = []¶
- build_base(width=800, height=600)[source]¶
Constrói as partes do Jogo.
Returns: Self, referência a este objeto
Constrói o menu da aplicação.
Returns: Self, referência a este objeto
- load_slides_from_wiki(item_list)[source]¶
Cria slides e items do texto
Parameters: item_list – lista de itens a serem convertidos em slides Returns: lista de slides criados
- parse_wiki(html_text)[source]¶
Separa slides e items do texto
Parameters: html_text – texto em html contendo h1 e li Returns: lista de itens na página
- read_wiki(url)[source]¶
Lê uma página da wiki com uma chamada REST
Parameters: url – Url REST da wiki a ser lida Returns: COnteúdo da página wiki
- slide(text='Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.', position=None, dimension=None)[source]¶
Cria um novo slide com o texto, posição e dimensão dadas
Parameters: - text – O texto a ser colocado no slide
- position – Posição do slide (x, y) - automática se None
- dimension – Dimensão do slide (w, h) - automática se None
Returns: Referência para o objeto slide
- class impressious.core.Menu(sprites, originator, item, menu)[source]¶
- MENU = {}¶
- ORIGIN = None¶
- SPRITES = None¶
- class impressious.core.Slide(navegador, canvas, pai)[source]¶
Um slide com texto que pode ser selecionado e a geometria editada
Parameters: - navegador – Referência ao módulo navegador do Brython
- canvas – àrea onde o slide deve ser desenhado
- pai – Referência ao objeto pai que possui esse slide
- move(x, y)[source]¶
Movimenta o slide para uma nova posição
Parameters: - x – nova posição x
- y – nova posição y
- slide(text='Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.', position=None, dimension=None)[source]¶
Cria um novo slide com o texto, posição e dimensão dadas
Parameters: - text – O texto a ser colocado no slide
- position – Posição do slide (x, y) - automática se None
- dimension – Dimensão do slide (w, h) - automática se None
Returns: Referência para o objeto slide
- class impressious.core.Sprite(img, dx, dy, offx=0, offy=0, padx=0, pady=0, x=0, y=0, Id='')[source]¶
Gerencia uma coleção de sprites a partir de uma folha com imagens
Parameters: - img – Url da folha de imagem
- dx – espaçamento x de cada sprite
- dy – espaçamento y de cada sprite
- offx – inicio em x da coleção de sprites (default 0)
- offy – inicio em y da coleção de sprites (default 0)
- padx – desconto em x de cada imagem do sprite (default 0)
- pady – desconto em y de cada imagem do sprite (default 0)
- x – posição em x na matriz de sprites deste sprite (default 0)
- y – posição em y na matriz de sprites deste sprite (default 0)
- Id – identificador do sprite no DOM ou no dicionário SPRITE
- SPRITE = {}¶
- render(element, x=0, y=0, action=None, Id='', display=True)[source]¶
Desenha um sprite no elemento dado
Parameters: - element – elemento onde o sprite vai ser desenhado
- x – posição x no elemento onde o sprite vai ser desenhado (default 0)
- y – posição y no elemento onde o sprite vai ser desenhado (default 0)
- action – função aser chamada quando o sprite for clicado (default nenhuma)
- Id – identificador do sprite no DOM ou no dicionário SPRITE
Returns:
Note
Unidade Principal de Modelo Cliente.