Tag: allegro

Allegro 5在调用al_clear_to_color(ALLEGRO_COLOR)时崩溃

我从Allegro 5开始,但很快我就陷入了第二个类似hello-world的程序中。 经过一些调试后,我得出结论,程序在调用函数al_clear_to_color(ALLEGRO_COLOR)时崩溃了。 我已尝试静态和动态地链接allegro,但问题仍然存在。 我完全迷失了。 这是代码: #include #include int main() { ALLEGRO_DISPLAY *display; ALLEGRO_KEYBOARD_STATE kbState; if(!al_init()) return 0; if(!al_install_keyboard()) return 0; display = al_create_display(800, 600); if(!display) return 0; do { al_get_keyboard_state(&kbState); al_clear_to_color(al_map_rgb(255, 255, 255)); al_flip_display(); al_rest(0.5); } while(!al_key_down(&kbState, ALLEGRO_KEY_ESCAPE)); al_destroy_display(display); return 0; } 编辑: 替换线 al_clear_to_color(al_map_rgb(255, 255, 255)); 为线 al_clear_to_color(tempClearColor); 声明 ALLEGRO_COLOR tempClearColor = al_map_rgb(255, […]