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:

Valid XHTML 1.0!