2. Introdução
O Jogo do Dino foi baseado no Chrome Dino, famoso jogo do Google Chrome
disponível quando não há acesso à internet.
Para esta aplicação foi incluída uma variedade maior de elementos do que no
Chrome Dino. Há mais cores, mais elementos no cenário e mais recursos de
programação paralela.
4. Linguagem e bibliotecas utilizadas
Para o desenvolvimento do game, foi utilizada a linguagem de programação Java,
por meio da IDE Eclipse. Para reproduzir os desenhos utilizados no jogo, foi
utilizada a biblioteca externa OpenGL. As outras bibliotecas utilizadas são nativas
do Java.
5. Exemplos de threads utilizadas de forma
paralela
Principal: thread responsável pelo método ‘main’, que inicia a execução do
programa.
Animator: objeto que gera as imagens gráficas frame a frame, atualizando a tela
constantemente.
Cronômetro: um timer que gerencia a contagem de tempo no jogo, bem como a
adição de alguns objetos gráficos.
Cronômetro Pata: um timer que executa a cada 0.15 segundos, trocando a pata do
dinossauro a ser desenhada, dando uma sensação de movimento ao personagem.
Clip: thread responsável por executar a música de fundo.
6. Persistência
A persistência é utilizada no jogo para a gravação do high score (melhor resultado)
do jogador. A classe Recorde é a responsável por fazer a busca e a gravação do
resultado em um arquivo de texto de nome ‘Recorde.txt’, sendo que é escrito
apenas um número no arquivo: o total de segundos transcorridos durante a
partida.
7. Música
A música escolhida para o jogo foi ‘Tererê’, da banda catarinense Apicultores
Clandestinos. A música é usada para dar um clima mais “sinistro” ao jogo,
combinando com as naves extraterrestres que atacam o dinossauro.