martes, 9 de junio de 2020

Allegro 5 con Visual Studio

Para este proyecto necesitamos tener el Visual Studio, la versión utilizada aquí es Microsoft Visual Studio Community 2019.





Si no tienes el programa te lo puedes descargar de forma gratuita desde la página oficial. https://visualstudio.microsoft.com/es/



En este primer ejemplo se explicará paso a paso como hacer para mostrar por pantalla "Hola Mundo". Para ello vamos a nuestro IDE y creamos un nuevo proyecto.
Seleccionamos "Archivo -> Nuevo -> Proyecto".


En la siguiente ventana seleccionamos "Proyecto vacío", y pulsamos en "siguiente". A continuación ponemos el nombre del proyecto y pulsamos "crear".


En el menu de la derecha, seleccionamos "Referencias" y con el botón derecho seleccionamos "Administrar paquetes NuGet..."


En la siguiente ventana buscamos la librería que deseamos añadir al proyecto, que en este caso no es otro que Allegro, y le damos a instalar.

Una vez instalado nos vamos a propiedades del proyecto, hacemos clic derecho sobre "Hola mundo", y seleccionamos la opción propiedades.



En esta ventana seleccionando "Allegro 5 > Add-ons", debemos activar las librerías de Allegro que se van a utilizar en nuestro proyecto, en este caso se utilizarán dos "Truetype Font Addon" y "Font Addon", que debemos activar poniendo "Si". Finalmente pulsamos aplicar y aceptar.


Y ya lo tenemos listo para escribir nuestro código. Tan solo nos falta indicar el archivo, hacemos clic derecho sobre "Hola mundo" y seleccionamos la opción "Agregar -> Nuevo Elemento".

Seleccionamos "Archivo C++(.cpp)", y escribimos el nombre del archivo que en este caso es "main.cpp" y pulsamos agregar.

A continuación escribimos el siguiente código:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <allegro5/allegro.h>
#include <allegro5/allegro_ttf.h>
#include <allegro5/allegro_font.h>
int main()
{
 al_init();
 al_init_font_addon();
 al_init_ttf_addon();
 ALLEGRO_DISPLAY * display = al_create_display(640, 480);
 ALLEGRO_FONT * font = al_load_ttf_font("lazy.ttf", 64, 0);
 while (true) {
  al_clear_to_color(al_map_rgb(255, 255, 255));
  al_draw_text(font, al_map_rgb(0, 0, 0), 0, 0, 0, "Hola Mundo");
  al_flip_display();
 }
}



Este código muestra Hola Mundo por pantalla con el tipo de letra llamado lazy, para ello debemos tener en la misma carpeta el archivo lazy.ttf. Este archivo te lo puedes descargar haciendo clic aquí.
Si todo esta correctamente deberá aparecer algo parecido como la siguiente imagen.


Para finalizar el programa se deberá detener la ejecución ya que se queda en un bucle infinito debido al while(true).

Extraido de mi otro blog https://programacion-cpp.blogspot.com/

2 comentarios:

  1. Muy buen tutorial. Yo programaba con allegro 4 y cuando empezó a dar problemas a la hora de compilar para window 10 etc. Lo dejé parado todo. HAsta el momento este es el unico tutorial en español que encuentro donde se instala allegro 5 y funciona. Por fin podre seguir programando en allegro. :)

    ResponderEliminar

Antes de publicar un comentario

Todos los comentarios que se realicen en el blog son moderados.

Debido a esto es muy probable que tu comentario no aparezca de inmediato ya que previamente debe ser revisado para evitar un mal uso (SPAM).

Podrán realizar comentario cualquiera que tenga una cuenta de Google.

Related Posts Plugin for WordPress, Blogger...