Я возился с SDL и OpenGL (на C++) и решил добавить текст в свою игру.
Я выполнил несколько руководств, но всегда получаю одну и ту же ошибку: «Не удалось найти .ttf». Я уверен, что об этом спрашивали раньше, но где вы должны разместить шрифт и что вы должны написать в TTF_OpenFont в первую очередь. параметр? Вот часть TTF до сих пор.
if (TTF_Init() != 0)
{
cerr << "TTF_Init() Failed: " << TTF_GetError() << endl;
SDL_Quit();
exit(1);
}
TTF_Font *font;
font = TTF_OpenFont("FreeSans.ttf", 24);
if (font == NULL)
{
cerr << "TTF_OpenFont() Failed: " << TTF_GetError() << endl; // <-- This the error report
TTF_Quit();
SDL_Quit();
exit(1);
}
SDL_Surface *text;
SDL_Color text_color = {255, 255, 255};
text = TTF_RenderText_Solid(font, "BLAH, BLAH, BLAH!", text_color);