controler
Class GameControler

java.lang.Object
  extended by controler.GameControler
All Implemented Interfaces:
java.lang.Runnable

public class GameControler
extends java.lang.Object
implements java.lang.Runnable


Constructor Summary
GameControler()
          Construtor da classe GameControler.
 
Method Summary
 void endProgram()
          Altera o valor de running para falso, terminando assim o ciclo de execução do programa.
 void faster()
          Diminui o tempo que o programa dorme entre iterações.
static GameControler instanceOf()
          Método de acesso à instancia da classe GameControler.
static void main(java.lang.String[] args)
          Função inicial do programa.
 void run()
          Método responsável por manter o jogo rodando.
 void slower()
          Aumenta o tempo que o programa dorme entre iterações.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GameControler

public GameControler()
Construtor da classe GameControler. Inicializa as variáveis running e sleepTime. Armazena em instance a instância da classe GameControler, para que exista apenas uma referência.

Method Detail

main

public static void main(java.lang.String[] args)
Função inicial do programa. Inicializa o renderizador e cria uma thread para rodar o programa.

Parameters:
args - Argumentos de entrada. Nesse caso nada é recebido.

instanceOf

public static GameControler instanceOf()
Método de acesso à instancia da classe GameControler. Se a instância for nula, ela é inicializada.

Returns:
Uma instância da classe GameControler.

endProgram

public void endProgram()
Altera o valor de running para falso, terminando assim o ciclo de execução do programa.


faster

public void faster()
Diminui o tempo que o programa dorme entre iterações. Mínimo de 0 milisegundos.


slower

public void slower()
Aumenta o tempo que o programa dorme entre iterações. Máximo de 200 milisegundos.


run

public void run()
Método responsável por manter o jogo rodando. Enquanto o jogo estiver correndo ele executa um passo de ação de cada personagem em jogo e dorme um tempo estipulado em sleepTime.

Specified by:
run in interface java.lang.Runnable