Module athus.core.animation

Modulo para criacao de loops constantes. Auxilia o desenho e update do jogo gerando taxas de FPSs(Frames per Second)e UPSs(Updates per Second) constantes.
Tal modulo foi inspirado no livro: "Killer Game Programming in Java".

Functions

Animation:gameBuffer () Funcao de chamada do parametro(funcao) Draw da animacao.
Animation:new () Construtor da do Modulo Animation.
Animation:pause () Funcao para pausar o loop.
Animation:resume () Funcao para retornar o loop;
Animation:setPeriod (time) Funcao para definir o periodo de tempo entre cada repeticao do loop.
Animation:start (update, draw) Funcao para iniciar o loop.


Functions

Animation:gameBuffer ()
Funcao de chamada do parametro(funcao) Draw da animacao.
Animation:new ()
Construtor da do Modulo Animation.
Animation:pause ()
Funcao para pausar o loop.

Usage:

apos iniciada uma animacao, a chamada desta funcao ira pausar a sua execucao.
Animation:resume ()
Funcao para retornar o loop;

Usage:

uma execucao pausada da animacao pode ser retomada com a chamada desta funcao.
Animation:setPeriod (time)
Funcao para definir o periodo de tempo entre cada repeticao do loop.

Parameters

  • time: numero que representa em milisegundos o intervalo de tempo.

Usage:

esta funcao ira modificar o periodo de execucao de cada ciclo, que e inicialmente 0,1s, correspondendo a 10 fps.
Animation:start (update, draw)
Funcao para iniciar o loop.

Parameters

  • update: funcao para controle das atualizacões logicas do jogo.
  • draw: funcao para controle das atualizacões de tela do jogo.

Usage:

apos criada uma instancia da animacao, e necessario inicia-la atraves do comando strat passando as funcoes de atualizacao e desenho da aplicacao principal.

Valid XHTML 1.0!