• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Apresentação tcd
 

Apresentação tcd

on

  • 513 views

 

Statistics

Views

Total Views
513
Views on SlideShare
444
Embed Views
69

Actions

Likes
0
Downloads
1
Comments
0

2 Embeds 69

http://velozter12.blogspot.com.br 44
http://velozter12.blogspot.com 25

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Apresentação tcd Apresentação tcd Presentation Transcript

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