はじめに、私は allegro の完全な初心者であり、ほとんど始めたばかりだと言いたいだけです。私がやりたいことは、画面上に線を 1 秒間保持し、その後消えるようにすることです。今起こっていることは、行が画面にとどまっていることだけです。
これが私のコードです:
#include <allegro.h>
#include <cstdlib>
BITMAP *buffer;
int main(){
allegro_init();
install_mouse();
install_keyboard();
set_color_depth(16);
set_gfx_mode( GFX_AUTODETECT, 640, 480, 0, 0);
buffer = create_bitmap( 640, 480);
while( !key[KEY_ESC]){
if (key[KEY_SPACE]){
line( buffer, 30, 450, mouse_x, mouse_y, makecol( 255, 0, 0));
}
draw_sprite( screen, buffer, 0, 0);
release_screen();
rest(10);
}
return 0;
}
END_OF_MAIN();