を使用して線を描画したい場合al_draw_line(100,100,400,400,al_map_rgb(255,255,0),5);
、 myALLEGRO_DISPLAY
は自動的に閉じられ、この行の後のステートメントは実行されません。私のプログラムはちょうど停止します
#include<allegro5/allegro.h>
#include<allegro5/allegro_primitives.h>
int main(){
ALLEGRO_DISPLAY *display=NULL;
if(!al_init()){
return -1;
}
if(!al_init_primitives_addon()){
return -1;
}
display=al_create_display(600,600);
al_draw_line(100,100,400,400,al_map_rgb(0,0,0),3);
al_clear_to_color(al_map_rgb(0,0,0));
al_flip_display();
al_rest(20.0);
al_destroy_display(display);
return 0;
}