Programação em C
Allegro
APC 1
Integrantes:
 Bruno Ricardo
 Guilherme L. Soares
 Lucas E. F. Kajihara
 Wesley Navile
Descrição:
 O projeto “Labirinto” consiste basicamente
em uma animação com a participação do
usuário.
 Como o próprio nome já diz, o usuário terá
que controlar um personagem ao longo de
um labirinto utilizando apenas as “setas”
do teclado.
 Algumas dificuldades serão colocadas
para o usuário, como: Toda vez que o
mesmo tocar nas paredes do labirinto com
o personagem, o jogo será iniciado
novamente no ponto de partida.
Descrição:
 Para tornar o projeto um pouco mais
divertido, quando o usuário alcançar o
final do labirinto com o personagem,
sem a ciência do mesmo, aparecerá na
tela uma imagem seguida de um som
na tentativa de assustá-lo.
Interface do Software:
Mapa do labirinto.
Site gerador de labirintos.
http://hereandabove.com/maze/mazeorig.f
orm.html
Interface do Software:
Imagem final acionada após a
colisão com a linha de chegada.
Interface do Software:
Labirinto com o personagem na
posição de inicio.
Metodologia:
 Primeiramente foi pesquisado como
movimentar bitmaps na tela do
allegro, já que essa seria a parte
principal do projeto;
Metodologia:
 Logo após, com os conhecimentos
adquiridos em aula, foi trabalhado o
plano de fundo e suas variações;
Metodologia:
 Algumas definições um pouco mais
complexas foram definidas com um
pouco mais de dificuldade ao final do
projeto, como, por exemplo, o
mapeamento do “labirinto”, ou seja, a
identificação das paredes do mesmo;
Metodologia:
Código de reconhecimento da
parede do labirinto.
Metodologia:
 Finalmente foram implementados ao
projeto os sons: a musica de fundo e o
grito.
Características que poderão
ser implantadas futuramente:
 Opções de fases com diferentes níveis de
dificuldade;
 Opções de personagens;
 Otimização da qualidade visual do projeto
(resolução gráfica);
 Comunicação com diferentes equipamentos
externos (display, alarmes);
 Controle de velocidade do personagem;
 Editor de mapas;
 Temporizador;
 “Esconde-Mapa”.
 Agradecemos ao Professor Kesede por
liberar a licença de imagem.
 Ficaremos gratos se não formos
processados.

Labirinto

  • 1.
  • 2.
    Integrantes:  Bruno Ricardo Guilherme L. Soares  Lucas E. F. Kajihara  Wesley Navile
  • 3.
    Descrição:  O projeto“Labirinto” consiste basicamente em uma animação com a participação do usuário.  Como o próprio nome já diz, o usuário terá que controlar um personagem ao longo de um labirinto utilizando apenas as “setas” do teclado.  Algumas dificuldades serão colocadas para o usuário, como: Toda vez que o mesmo tocar nas paredes do labirinto com o personagem, o jogo será iniciado novamente no ponto de partida.
  • 4.
    Descrição:  Para tornaro projeto um pouco mais divertido, quando o usuário alcançar o final do labirinto com o personagem, sem a ciência do mesmo, aparecerá na tela uma imagem seguida de um som na tentativa de assustá-lo.
  • 5.
    Interface do Software: Mapado labirinto. Site gerador de labirintos. http://hereandabove.com/maze/mazeorig.f orm.html
  • 6.
    Interface do Software: Imagemfinal acionada após a colisão com a linha de chegada.
  • 7.
    Interface do Software: Labirintocom o personagem na posição de inicio.
  • 8.
    Metodologia:  Primeiramente foipesquisado como movimentar bitmaps na tela do allegro, já que essa seria a parte principal do projeto;
  • 9.
    Metodologia:  Logo após,com os conhecimentos adquiridos em aula, foi trabalhado o plano de fundo e suas variações;
  • 10.
    Metodologia:  Algumas definiçõesum pouco mais complexas foram definidas com um pouco mais de dificuldade ao final do projeto, como, por exemplo, o mapeamento do “labirinto”, ou seja, a identificação das paredes do mesmo;
  • 11.
  • 12.
    Metodologia:  Finalmente foramimplementados ao projeto os sons: a musica de fundo e o grito.
  • 13.
    Características que poderão serimplantadas futuramente:  Opções de fases com diferentes níveis de dificuldade;  Opções de personagens;  Otimização da qualidade visual do projeto (resolução gráfica);  Comunicação com diferentes equipamentos externos (display, alarmes);  Controle de velocidade do personagem;  Editor de mapas;  Temporizador;  “Esconde-Mapa”.
  • 14.
     Agradecemos aoProfessor Kesede por liberar a licença de imagem.  Ficaremos gratos se não formos processados.