Apresentação sobre framework alegro
Allegro
Júlio César Pereira Antunes
Introdução
Allegro Low LEvel Game Routines: Rotinas de baixo nível para jogos O Allegro é uma biblioteca de programação para jogos desenvolvida para a linguagem C/C++. Distribuídos livremente.
http://www.allegro.cc/ http://sourceforge.net/project/showfiles.php? group_id=94270&package_id=106338&release_id=287
Introdução(cont.)
Independente da plataforma (Windows, Unix, MacOs X) Código Aberto(diversos add-ons disponíveis). Principais funções gráficas:
Gráficos(pixels, figuras geométricas) Sons() Input (teclado, mouse e joysticks) Timers(Temporizadores)
Principal Vantagem
A biblioteca Allegro possui a propriedade da independência da plataforma de operação. O mesmo código-fonte, deve compilar e rodar em todas as plataformas suportadas.
Passos Básicos
Todo programa deve ser compilado com a opção -lalleg. Exemplo: gcc prog.c -o prog -lalleg Incluir diretiva #include , sempre depois de todos os includes das bibliotecas padrão (stdlib, stdio etc.)
Estrutura de um programa
Deve sempre aparecer uma chamada à função allegro_init() o mais perto possível do início do programa. Da mesma forma devem ser chamadas, a seguir, as funções install_keyboard(), install_mouse() e install_timer(). Nota: as funções normais do C para teclado não irão mais funcionar. A função allegro_exit() deve ser chamada no final do programa.
Exemplo 1
Output
Exemplo 2
Output
Output
Referências Bibliográficas
Referências bibliográficas: http://www.allegro.cc/ http://pt.wikipedia.org/wiki/Allegro_(biblioteca) http://br.geocities.com/weissengeist/allegro.htm http://www.talula.demon.co.uk/allegro/readme.html http://www.ic.uff.br/~aconci/MODELOHSV.html http://equipe.nce.ufrj.br/adriano/c/apostila/allegro/do cs/programa.html