Урок 7. Часть 1. Загрузка изображений. Allegro


Исходный код:

#define ALLEGRO_STATICLINK

#include <allegro5\allegro.h>
#include <allegro5\allegro_image.h>

int main()
{
int width = 640;
int height = 480;

bool user_exit = false;
int imageWidth = 0;
int imageHeight = 0;

ALLEGRO_DISPLAY *display = NULL;
ALLEGRO_BITMAP *image = NULL;

if(!al_init()) //Инициализация Аллегро
return -1;

display = al_create_display(width, height); //Создание дисплея

if(!display) //Проверка дисплея
return -1;

al_init_image_addon();

image = al_load_bitmap("Resources/wall.png");

imageWidth = al_get_bitmap_width(image);
imageHeight = al_get_bitmap_height(image);

while(!user_exit)
{
al_draw_bitmap(image, width / 2 - imageWidth / 2, height / 2 - imageHeight / 2, 0);

al_flip_display();
al_clear_to_color(al_map_rgb(0, 0, 0));
}

al_destroy_display(display); //Удаление дисплея
al_destroy_bitmap(image);
return 0;
}

Комментариев нет:

Отправить комментарий