本节课讲的是关于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 <&l