我的问题与 Allegro 5 C++ 有关。这是我的代码的某些部分,它们必须在屏幕上绘制文本。我已经完成了所有声明,错误肯定在这部分代码中。
所以起初我声明了一个全局变量ALLEGRO_FONT * font;
,我在 main 中调用了这个函数al_init_font_addon();
这是另一个绘制文本的函数。
void draw (){ int score=0 ; while (!GetAsyncKeyState(VK_ESCAPE)){ al_clear_to_color(al_map_rgb( 0 , 0 , 0)); al_init_ttf_addon(); font = al_load_font ("font.ttf" , 24 , NULL); al_draw_textf(font , al_map_rgb(255 , 0 , 255) , 200 , 200 , ALLEGRO_ALIGN_CENTRE , "SCORE: %d" , score ); al_flip_display(); score +=10; } }
问题是这个应用程序在 while 循环的 507 步崩溃