Я использую masked_blit()
в своей программе для отображения .bmp с прозрачностью (используя идеальный розовый). Но когда я строю, он говорит:
ошибка: «masked_blit» не был объявлен в этой области
Я включил .h Allegro и, конечно же, не забыл все это:
-lallegro -lallegro_font -lallegro_ttf -lallegro_image
вот отрывок кода, который я написал:
#include <allegro5/allegro.h>
#include <allegro5/allegro_image.h>
[...]
head = al_load_bitmap("head.bmp");
masked_blit(head, display, 0,0,0,0,10,10);
al_clear_to_color(al_map_rgb(0,0,0));
al_draw_bitmap(head, screen_w / 2, screen_h / 2, 0);
[..]