Исходный код:
#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;
}
Комментариев нет:
Отправить комментарий