Module athus.view.sprite
Modulo que representa um tipo especifico de objeto de jogo, o tipo Sprite. Sprites são os conjuntos de dados, ou no nosso caso imagens, que definem determinado objeto ou personagem num jogo.
Functions
| Sprite:getImg () | Funcao que extrai a imagem correspondente ao objeto. |
| Sprite:getState () | Funcao que retorna em qual sequencia a animacao se encontra. |
| Sprite:new (path, tw, th, fw, fh) | Construtor do modulo Sprite. |
| Sprite:nextFrame () | Funcao que desloca a animcao para o proximo frame, ou seja, proxima linha. |
| Sprite:setState (newState) | Funcao que diz qual a sequencia de animacao deve ser utilizada executada, ou seja, qual coluna de frames deve ser utilizada. |
| inherit () | Funcao de heranca. |
Functions
- Sprite:getImg ()
-
Funcao que extrai a imagem correspondente ao objeto.
Return value:
canvas correspondente ao objeto. - Sprite:getState ()
-
Funcao que retorna em qual sequencia a animacao se encontra.
Return value:
numero com a coluna correspondente. - Sprite:new (path, tw, th, fw, fh)
-
Construtor do modulo Sprite.
Parameters
- path: caminho para a imagem que constitui a sequencia de imagens que forma o Sprite.
- tw: largura total em pixels da imagem.
- th: altura total em pixels da imagem.
- fw: largura dos frames em pixels do Sprite.
- fh: altura dos frames em pixels do Sprite.
Usage:
os frames devem ser alinhados vertical e horizontalmente. Cada coluna de frames correspnde a um estado de animacao, por exemplo, caminhar para esquerda ou caminhar para direita. e cada linha corresponde a um frame de tal animacao, sendo assim o retangulo de frames deve estar completamente preenchido. - Sprite:nextFrame ()
- Funcao que desloca a animcao para o proximo frame, ou seja, proxima linha.
- Sprite:setState (newState)
-
Funcao que diz qual a sequencia de animacao deve ser utilizada executada, ou seja, qual coluna de frames deve ser utilizada.
Parameters
- newState: numero que identifica qual coluna de frames deve ser utilizada.
- inherit ()
-
Funcao de heranca.
See also: