1 / 13

Allegro

Allegro. Computação Gráfica 2012 Professor Doutor Paulo Roberto Gomes Luzzardi. Introdução. O que é o Allegro Funções do Allegro Configuração do modo gráfico Configuração do som. O que é o Allegro ?. É uma biblioteca gráfica, utilizada para desenvolvimentos de jogos.

nhung
Télécharger la présentation

Allegro

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Allegro Computação Gráfica 2012 Professor Doutor Paulo Roberto Gomes Luzzardi

  2. Introdução • O que é o Allegro • Funções do Allegro • Configuração do modo gráfico • Configuração do som

  3. O que é o Allegro? É uma biblioteca gráfica, utilizada para desenvolvimentos de jogos.

  4. Funções do Allegro Funções básicas do allegro são: • allegro_init(); Inicializa a biblioteca Allegro. • install_keyboard(); • install_mouse(); • install_timer(); • allegro_exit(); Fecha o Allegro. Obs: Não é necessário checar o valor de retorno dessas funções.

  5. Configuração do modo gráfico • Existem duas funções para configuração do modo gráfico: • set_color_depth • set_gfx_mode

  6. set_color_depth Essa função determina o número de bits de cores a ser usado pelo gráfico. Exemplo: • set_color_depth(16); Obs: Caso não seja chamada esta função, o padrão para o número de bits é 8.

  7. set_gfx_mode • Essa função deve sempre ser chamada depois da função set_color_depth. • É responsável pela inicialização do modo gráfico. Exemplos: set_gfx_mode(GFX_AUTODETECT, 640, 480, 0, 0); set_gfx_mode(GFX_VESA1, 640, 480, 3200, 2400);

  8. set_gfx_mode • Explicando os parâmetros. Exemplo: set_gfx_mode(GFX_AUTODETECT, 640, 480, 0, 0); O primeiro parâmetro representa o driver gráfico a ser utilizado pelo Allegro. O segundo e o terceiro parâmetro indicam, respectivamente, o tamanho horizontal e vertical da tela, em pixels.

  9. set_gfx_mode • O quarto e quinto parâmetro, indicam a resolução de uma possível tela virtual. Exemplo: set_gfx_mode(GFX_VESA1, 640, 480, 3200, 2400); A tela física continuará com uma resolução de 640x480, porém, poderemos visualizar uma parte de uma tela virtual de 3200x2400 (armazenada na memória) naquela tela física.

  10. Configuração do som • Existe apenas uma função de configuração do som no Allegro, que inicializa tanto os dispositivos digitais quanto os dispositivos MIDI. • install_sound • Essa função utiliza três parâmetros.

  11. Configuração do som • Exemplos: • install_sound(DIGI_SB, MIDI_SB_OUT, NULL); • install_sound(DIGI_AUTODETECT, MIDI_AUTODETECT, NULL); • o primeiro parâmetro indica o controlador de som digital a ser utilizado pelo Allegro. • O segundo, o controlador de som MIDI. • E o terceiro existe apenas por motivos de compatibilidade com versões antigas do Allegro.

  12. Hello World

  13. Bibliografia • http://equipe.nce.ufrj.br/adriano/c/apostila/allegro/docs/programa.html • http://wiki.portugal-a-programar.pt/dev_geral:c:allegro_-_programando_jogos

More Related