本节课讲的是关于TTF字体的绘制,TTF你就把它当成字体文件的一个标准之一,就像音视频各种编码一样,就这么理解就OK了,TTF的绘制也是非常简单的。
主要的流程:
1、加载SDL_TTF的扩展库。
2、用TTF文件来创建一个Surface
3、注意中文出现乱码的问题。
其他的基本上跟IMAG一样,就这么简单。
const int SCREEN_WIDTH = 640;
const int SCREEN_HEIGHT = 480;
Clesson06::Clesson06()
{
}
Clesson06::~Clesson06()
{
}
/*
资源销毁
*/
void Clesson06::cleanup(SDL_Window* window)
{
SDL_DestroyWindow(window);
//SDL_QUIT();
}
/*
资源销毁
*/
void Clesson06::cleanup(SDL_Texture* image, SDL_Renderer* renderer, SDL_Window* window)
{
if(image)
{
SDL_DestroyTexture(image);
}
if(renderer)
{
SDL_DestroyRenderer(renderer);
}
if(window)
{
SDL_DestroyWindow(window);
}
}
/*
标准的C++的输出
*/
void Clesson06::logSDLError(std::ostream &os, const std::string &msg){
os << msg << " error: " &l

这节课介绍了如何在SDL2中绘制TTF字体,包括加载SDL_TTF库,创建Surface,解决中文乱码问题,操作流程简洁明了。
最低0.47元/天 解锁文章
5084

被折叠的 条评论
为什么被折叠?



