В моей программе я использую masked_blit()
, чтобы отображать .bmp с прозрачностью (с использованием идеального розового). Но когда я строю, он говорит:Ошибка с masked_blit в Allegro5
error: ‘masked_blit’ was not declared in this scope
Я включил .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);
[..]
Все функции Allegro 5 начинаются с 'al_', поэтому должно быть легко сказать, когда вы смотрите на код, документы, учебники и т. Д. АЛЛРОРО. – Matthew
Спасибо, я не думал об этом! Моя проблема решена сейчас :) – Elanore