我在 C++ 和 Visual Studio 2012 中使用 Allegro 5,但由于某种原因,我无法使用 Allegro wiki 中的示例代码加载字体:
ALLEGRO_FONT *font = al_load_ttf_font("pirulen.ttf",72,0 );
if (!font){
fprintf(stderr, "Could not load 'pirulen.ttf'.\n");
return false;
}
al_clear_to_color(al_map_rgb(50,10,70));
al_draw_text(font, al_map_rgb(255,255,255), 640/2, (480/4),ALLEGRO_ALIGN_CENTRE, "It worked!");
我已经尝试将字体文件放置在我的 Visual Studio 项目中的每个可行目录中,以及 .exe 所在的目录中(正如其他几个线程所建议的那样)。我还尝试将它的副本放在 C: 驱动器上并使用完全限定的路径调用它:我尝试过C:\\pirulen.ttf
,C:/pirulen.ttf
但都没有奏效。我也尝试将它添加到我项目中的“资源文件”文件夹中,但这也不起作用。
关于可能发生的事情有什么建议吗?
谢谢。