Your SlideShare is downloading. ×
Apresentação tcd
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Apresentação tcd

391

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
391
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. ALGORÍTMOS EPROGRAMAÇÃO DE COMPUTADORESProf. Kesede R. Júlio
  • 2. TRABALHO DE CONCLUSÃO DE DISCIPLINA INTEGRANTES: CÉSAR MARTINS DIÓGENES VIDAL ROMOALDO MATTOS THAIS FRANCIELLE
  • 3. TRABALHO DE CONCLUSÃO DE DISCIPLINA TEMA: VELOCÍMETRO COM CONTA GIROSO tema da animação desenvolvida pelo grupo foi fazercom que a ilustração do painel de instrumentos de umcarro fosse animada com os movimentos dos ponteiros do velocímetro e do conta giros.
  • 4. TRABALHO DE CONCLUSÃO DE DISCIPLINA OBJETIVO:O objetivo do grupo para este semestre foi obter a base de conhecimentos necessários para desenvolver no próximo semestre uma aplicação onde haja interatividade com o usuário, com foco em um jogo de arrancada de carros.
  • 5. TRABALHO DE CONCLUSÃO DE DISCIPLINA INTERFACE: A interface da animação foi baseada no painel do Hyundai Veloster:
  • 6. TRABALHO DE CONCLUSÃO DE DISCIPLINA INTERFACE: Foram adicionados ponteiros que se movimentam indicando a velocidade e o giro do motor a fim de mostrar a relação entre a velocidade do carro, o giro do motor.
  • 7. TRABALHO DE CONCLUSÃO DE DISCIPLINA CÓDIGO:int main(){ /* Inicia o programa */ allegro_init(); /* Inicia as funções da biblioteca */ install_keyboard(); /* Interpreta os valores do teclado */ set_color_depth(32); /* Profundidade de cores */ set_gfx_mode(GFX_AUTODETECT_WINDOWED,800,600,0,0); /* forçajanela para criação tela Allegro */ MIDI *musica; //Carega a música inicio.mid e começa a tocá-la (com loop de repetição) musica = load_midi("musicas/inicio.mid"); play_midi(musica, TRUE);
  • 8. TRABALHO DE CONCLUSÃO DE DISCIPLINA CÓDIGO: if(install_sound(DIGI_AUTODETECT, MIDI_AUTODETECT, NULL)) { allegro_message(allegro_error); exit(-1); } // Variáveis BITMAP *img[30];/* variavel do ponteiro img de i e j(vetor) */ BITMAP *buffer;/* Variavel para criação de outra tela */ BITMAP *img1 = load_bitmap("images/tit.bmp",NULL); /* carrega imagem detitulo do jogo*/ BITMAP *img2 = load_bitmap("images/veloster.bmp",NULL); /*carrega imagemdo painel do carro*/ int i= -2; // variavel para criação de vetor para ponteiros do contagiros int j= -1; // variavel para criação de vetor para ponteiros da velocidade
  • 9. TRABALHO DE CONCLUSÃO DE DISCIPLINA CÓDIGO: // Carrega Imagens do ponteiro do velocímetro img[0] = load_bitmap("images/v1.bmp",NULL); img[1] = load_bitmap("images/v2.bmp",NULL); img[2] = load_bitmap("images/v3.bmp",NULL); img[3] = load_bitmap("images/v4.bmp",NULL); img[4] = load_bitmap("images/v5.bmp",NULL); img[5] = load_bitmap("images/v6.bmp",NULL); img[6] = load_bitmap("images/v7.bmp",NULL); img[7] = load_bitmap("images/v8.bmp",NULL); img[8] = load_bitmap("images/v9.bmp",NULL); img[9] = load_bitmap("images/v9.bmp",NULL); img[10] = load_bitmap("images/v9.bmp",NULL); buffer = create_bitmap(800,600); /* Cria tela igual a tela Screen */ // esc sai da animação while(!key[KEY_ESC]){
  • 10. TRABALHO DE CONCLUSÃO DE DISCIPLINA CÓDIGO:// Condição do vetor para os ponteirosgirarem if (i <=17) { i = i + 2; } if (j <=17) { j = j + 1; }
  • 11. TRABALHO DE CONCLUSÃO DE DISCIPLINA CÓDIGO: draw_sprite(buffer, img1, 200,20); /* Exibe no buffer o titulo */ draw_sprite(buffer, img2, 0, 100 ); /* Exibe no buffer o paineldo carro*/ draw_sprite(buffer, img[i], 25, 120 ); /* Exibe no buffer asimagens do ponteiro contagiros */ draw_sprite(buffer, img[j], 337, 120 ); /* Exibe no buffer asimagens do ponteiro da velocidade */ draw_sprite(screen,buffer,0,0); /* Exibe o BITMAP para ascreen e depois joga as BITMAP na tela buffer*/ blit(buffer, screen, 0, 0, 0, 0, 800, 600); //Copia o buffer para oscrren rest(2000); }
  • 12. TRABALHO DE CONCLUSÃO DE DISCIPLINA FONTES:Material de apoio disponível no moodle em:http://eadprof.com.br/kesede/mod/folder/view.php?id=338Manuais descritivos no web site da biblioteca Allegro:http://www.allegro.cc/manual/
  • 13. TRABALHO DE CONCLUSÃO DE DISCIPLINA Conclusão: Obtivemos conhecimento em linguagem C,principalmente na biblioteca gráfica Allegro e pudemos desenvolver conceitos de lógica de programação.
  • 14. TRABALHO DE CONCLUSÃO DE DISCIPLINA BLOG: Mais informações sobre o nosso trabalho estão disponíveis no endereço: http://velozter12.blogspot.com.br/
  • 15. TRABALHO DE CONCLUSÃO DE DISCIPLINA MUITO OBRIGADO PELA ATENÇÃO!!

×