Mi primer proyecto de C++ y Allegro 5 en Visual Studio

Para este primer 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:

#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 deberá detener la ejecución ya que se queda en un bucle infinito.
SHARE
    Blogger Comment

0 comentarios:

Publicar un comentario