我在使用C++和Visual Studio 2012玩弄Allegro 5,但是出于某些原因,我无法使用Allegro维基上的示例代码加载字体:
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
但两者都不起作用。 我还尝试将其添加到项目中的“资源文件”文件夹中,但也没有起作用。
有什么建议吗?
谢谢。