我正在用allegro庫開發遊戲。我寫了一個starter C代碼,然後在Ubuntu Terminal上編譯程序。之後,當我打開輸出程序時,程序打開但未關閉。取消按鈕(X)不起作用。我無法註銷輸出C程序
這裏是我的啓動代碼:
#include <allegro.h>
void Baslat();
void Bitir();
int main(){
Baslat();
while(!key[KEY_ESC]){
}
Bitir();
return 0;
}
END_OF_MAIN()
void Baslat(){
int depth,res;
allegro_init();
depth = desktop_color_depth();
if(depth == 0) depth=32;
set_color_depth(depth);
res=set_gfx_mode(GFX_AUTODETECT_WINDOWED, 640,480,0,0);
if(res!=0){
allegro_message("%s\n", allegro_error); exit(-1);
}
install_timer();
install_keyboard();
install_mouse();
}
void Bitir(){
clear_keybuf();
}
試過調試嗎?在調試器中運行您的應用程序,並在退出時掛起時按Ctrl + C。 – arrowd
我根據標籤回答了'allegro5',但看起來您實際上使用的是'allegro4'。你對哪種版本的Allegro感興趣? – rcorre