Tutorial Allegro 5 #8 – Primitivas Gráficas

Olá de novo, pessoas! Aqui estamos para mais um tutorial sobre a biblioteca Allegro 5! Dessa vez, vamos ver como utilizar o add-on allegro_primitives para desenharmos primitivas gráficas. Com ele, podemos facilmente desenhar linhas, retângulos, triângulos, círculos e até gráficos mais elaborados.

No exemplo, nossa aplicação exibe algumas formas de tempos e tempos e depois encerra. Vamos dar uma olhada no código:

O aplicativo segue a estrutura apresentada nos posts anteriores. A novidade é a função al_init_primitives_addon(), necessária para o uso das funcionalidades do add-on de primitivas. Já no corpo do nosso programa, temos algumas funções que desenham primitivas gráficas mais simples. Estas funções (e algumas outras) são classificadas como rotinas de desenho de alto nível. Através delas, é possível desenhar as formas através da especificação de coordenadas de localização e atributos de cores e formato. Este add-on também fornece rotinas de desenho de baixo nível, que consistem em funções para desenho de gráficos e formas geométricas mais elaboradas. Como o nosso tutorial não é tão profundo, não vou explorar tais funções (mas se quiser, você pode encontrar aqui no manual).

As funções utilizadas foram devidamente comentadas, para facilitar a compreensão dos parâmetros. Acredito que não há muito o que ser explicado, de forma que vocês devem experimentar os diversos parâmetros para compreenderem melhor seu funcionamento. A aplicação rodando resultará em algo mais ou menos assim:

Para compilar corretamente, ajuste o linker colocando as seguintes flags:

  • Windows: -lallegro-5.0.5-mt -lallegro_primitives-5.0.5-mt
  • Linux: -lallegro -lallegro_primitives

Por hoje é só! Até a próxima! 😀

Um comentário sobre “Tutorial Allegro 5 #8 – Primitivas Gráficas

  1. Caique Fortunato disse:

    Como eu faço para deixar a bolinha (do código Animações) e um retângulo, por exemplo, simultaneamente na tela? Eu só consigo fazer o retângulo aparecer uma vez e depois que ele apaga começa a execução da bolinha…

    Curtir

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.