SlideShare ist ein Scribd-Unternehmen logo
1 von 14
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.

Weitere ähnliche Inhalte

Andere mochten auch (12)

Sistemas Operativos - UCSS
Sistemas Operativos - UCSSSistemas Operativos - UCSS
Sistemas Operativos - UCSS
 
Presentation in
Presentation in Presentation in
Presentation in
 
Rohan_Undre_RESUME (1)
Rohan_Undre_RESUME (1)Rohan_Undre_RESUME (1)
Rohan_Undre_RESUME (1)
 
Oso pardo
Oso pardoOso pardo
Oso pardo
 
PMP Certificate
PMP CertificatePMP Certificate
PMP Certificate
 
Forest Troutner - Resume
Forest Troutner - ResumeForest Troutner - Resume
Forest Troutner - Resume
 
Commscope Pre Terminated DC
Commscope Pre Terminated DC Commscope Pre Terminated DC
Commscope Pre Terminated DC
 
PASSPORT-2
PASSPORT-2PASSPORT-2
PASSPORT-2
 
Erika espinoza erika `pinchao
Erika espinoza  erika `pinchaoErika espinoza  erika `pinchao
Erika espinoza erika `pinchao
 
Moodle Intro
Moodle IntroMoodle Intro
Moodle Intro
 
Sistema educativo exposicion alejandra
Sistema educativo exposicion alejandraSistema educativo exposicion alejandra
Sistema educativo exposicion alejandra
 
Programação ev3
Programação ev3Programação ev3
Programação ev3
 

Ähnlich wie Labirinto em C com Allegro - Projeto APC1

Introdução ao cocos sharp
Introdução ao cocos sharpIntrodução ao cocos sharp
Introdução ao cocos sharpJosé Farias
 
Slide blender 3 d apresentação
Slide blender 3 d apresentaçãoSlide blender 3 d apresentação
Slide blender 3 d apresentaçãoJosé Nascimento
 
Palestra - Introdução ao desenvolvimento de Jogos
Palestra - Introdução ao desenvolvimento de JogosPalestra - Introdução ao desenvolvimento de Jogos
Palestra - Introdução ao desenvolvimento de Jogosjuliocoopergames
 
Bob, o explorador
Bob, o explorador Bob, o explorador
Bob, o explorador DJM Projecto
 
Games 2D com a ferramenta Scratch por Francisco Arlindo Alves
Games 2D com a ferramenta Scratch por Francisco Arlindo AlvesGames 2D com a ferramenta Scratch por Francisco Arlindo Alves
Games 2D com a ferramenta Scratch por Francisco Arlindo AlvesFrancisco Arlindo Alves
 
programar com Scratch.pdf
programar com Scratch.pdfprogramar com Scratch.pdf
programar com Scratch.pdfmswebertech
 
Scratch-jeito_divertido_de_programar (1).pdf
Scratch-jeito_divertido_de_programar (1).pdfScratch-jeito_divertido_de_programar (1).pdf
Scratch-jeito_divertido_de_programar (1).pdfosiasdebarrosanuncia
 
Atividades pré-instaladas no XO
Atividades pré-instaladas no XOAtividades pré-instaladas no XO
Atividades pré-instaladas no XOrobertafantin
 
T@rget Trust - Formação: Animador Flash
T@rget Trust - Formação: Animador FlashT@rget Trust - Formação: Animador Flash
T@rget Trust - Formação: Animador FlashTargettrust
 

Ähnlich wie Labirinto em C com Allegro - Projeto APC1 (12)

Introdução ao cocos sharp
Introdução ao cocos sharpIntrodução ao cocos sharp
Introdução ao cocos sharp
 
Slide blender 3 d apresentação
Slide blender 3 d apresentaçãoSlide blender 3 d apresentação
Slide blender 3 d apresentação
 
Palestra n roma
Palestra n romaPalestra n roma
Palestra n roma
 
Palestra - Introdução ao desenvolvimento de Jogos
Palestra - Introdução ao desenvolvimento de JogosPalestra - Introdução ao desenvolvimento de Jogos
Palestra - Introdução ao desenvolvimento de Jogos
 
Bob, o explorador
Bob, o explorador Bob, o explorador
Bob, o explorador
 
Game programming
Game programmingGame programming
Game programming
 
Games 2D com a ferramenta Scratch por Francisco Arlindo Alves
Games 2D com a ferramenta Scratch por Francisco Arlindo AlvesGames 2D com a ferramenta Scratch por Francisco Arlindo Alves
Games 2D com a ferramenta Scratch por Francisco Arlindo Alves
 
programar com Scratch.pdf
programar com Scratch.pdfprogramar com Scratch.pdf
programar com Scratch.pdf
 
Scratch-jeito_divertido_de_programar (1).pdf
Scratch-jeito_divertido_de_programar (1).pdfScratch-jeito_divertido_de_programar (1).pdf
Scratch-jeito_divertido_de_programar (1).pdf
 
Game programming
Game programmingGame programming
Game programming
 
Atividades pré-instaladas no XO
Atividades pré-instaladas no XOAtividades pré-instaladas no XO
Atividades pré-instaladas no XO
 
T@rget Trust - Formação: Animador Flash
T@rget Trust - Formação: Animador FlashT@rget Trust - Formação: Animador Flash
T@rget Trust - Formação: Animador Flash
 

Labirinto em C com Allegro - Projeto APC1

  • 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 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.
  • 5. Interface do Software: Mapa do labirinto. Site gerador de labirintos. http://hereandabove.com/maze/mazeorig.f orm.html
  • 6. Interface do Software: Imagem final acionada após a colisão com a linha de chegada.
  • 7. Interface do Software: Labirinto com o personagem na posição de inicio.
  • 8. Metodologia:  Primeiramente foi pesquisado 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çõ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;
  • 11. Metodologia: Código de reconhecimento da parede do labirinto.
  • 12. Metodologia:  Finalmente foram implementados ao projeto os sons: a musica de fundo e o grito.
  • 13. 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”.
  • 14.  Agradecemos ao Professor Kesede por liberar a licença de imagem.  Ficaremos gratos se não formos processados.