ALGORÍTMOS EPROGRAMAÇÃO DE COMPUTADORESProf. Kesede R. Júlio
TRABALHO DE CONCLUSÃO DE DISCIPLINA               INTEGRANTES:                CÉSAR MARTINS                DIÓGENES VIDAL ...
TRABALHO DE CONCLUSÃO DE DISCIPLINA    TEMA: VELOCÍMETRO COM CONTA GIROSO tema da animação desenvolvida pelo grupo foi faz...
TRABALHO DE CONCLUSÃO DE DISCIPLINA                     OBJETIVO:O objetivo do grupo para este semestre foi obter a base  ...
TRABALHO DE CONCLUSÃO DE DISCIPLINA                   INTERFACE:  A interface da animação foi baseada no painel do        ...
TRABALHO DE CONCLUSÃO DE DISCIPLINA                    INTERFACE:  Foram adicionados ponteiros que se movimentam  indicand...
TRABALHO DE CONCLUSÃO DE DISCIPLINA                                CÓDIGO:int main(){ /* Inicia o programa */             ...
TRABALHO DE CONCLUSÃO DE DISCIPLINA                               CÓDIGO:            if(install_sound(DIGI_AUTODETECT, MID...
TRABALHO DE CONCLUSÃO DE DISCIPLINA                                  CÓDIGO:        // Carrega Imagens do ponteiro do velo...
TRABALHO DE CONCLUSÃO DE DISCIPLINA                                 CÓDIGO:// Condição do vetor para os ponteirosgirarem  ...
TRABALHO DE CONCLUSÃO DE DISCIPLINA                                     CÓDIGO:         draw_sprite(buffer, img1, 200,20);...
TRABALHO DE CONCLUSÃO DE DISCIPLINA                                FONTES:Material de apoio disponível no moodle em:http:/...
TRABALHO DE CONCLUSÃO DE DISCIPLINA                    Conclusão:      Obtivemos conhecimento em linguagem C,principalment...
TRABALHO DE CONCLUSÃO DE DISCIPLINA                      BLOG:   Mais informações sobre o nosso trabalho estão            ...
TRABALHO DE CONCLUSÃO DE DISCIPLINA      MUITO OBRIGADO PELA           ATENÇÃO!!
Upcoming SlideShare
Loading in …5
×

Apresentação tcd

718 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
718
On SlideShare
0
From Embeds
0
Number of Embeds
75
Actions
Shares
0
Downloads
5
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Apresentação tcd

  1. 1. ALGORÍTMOS EPROGRAMAÇÃO DE COMPUTADORESProf. Kesede R. Júlio
  2. 2. TRABALHO DE CONCLUSÃO DE DISCIPLINA INTEGRANTES: CÉSAR MARTINS DIÓGENES VIDAL ROMOALDO MATTOS THAIS FRANCIELLE
  3. 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. 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. 5. TRABALHO DE CONCLUSÃO DE DISCIPLINA INTERFACE: A interface da animação foi baseada no painel do Hyundai Veloster:
  6. 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. 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. 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. 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. 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. 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. 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. 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. 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. 15. TRABALHO DE CONCLUSÃO DE DISCIPLINA MUITO OBRIGADO PELA ATENÇÃO!!

×