C++ 呈现多段文本?

C++ 呈现多段文本?,c++,sdl-2,sdl-ttf,C++,Sdl 2,Sdl Ttf,在过去的几天里,我一直在制作一系列低质量的游戏作为练习,其中大多数只涉及很少或没有文本,但这次,我想制作一个真实的游戏,一个严重依赖对话的模拟游戏,我呈现文本的方式如下: int message; stringstream sstr; sstr << message; string message1 = sstr.str(); TTF_Font* Sans = NULL; Sans = TTF_OpenFont("Sans.ttf", 24); SDL_Color White =

在过去的几天里,我一直在制作一系列低质量的游戏作为练习,其中大多数只涉及很少或没有文本,但这次,我想制作一个真实的游戏,一个严重依赖对话的模拟游戏,我呈现文本的方式如下:

int message;
stringstream sstr;
sstr << message;
string message1 = sstr.str();

TTF_Font* Sans = NULL;
Sans = TTF_OpenFont("Sans.ttf", 24);
SDL_Color White = {255, 255, 255};  
SDL_Surface* surfaceMessage = NULL;
surfaceMessage = TTF_RenderText_Solid(Sans, message1.c_str(), White);
SDL_Texture* Message = NULL;
Message = SDL_CreateTextureFromSurface(renderer, surfaceMessage);

SDL_RenderCopy(renderer, Message, NULL, &Message_rect);
int消息;
stringstream sstr;

sstr你试过在文本中添加换行符吗?是的,实际上我现在就是这么做的,但是在游戏中进行对话需要在每次按下键或按钮时弹出一个新句子,正如你所看到的,我的方法一次只能调用一系列文本,正如我所说,游戏对话只会弹出几行,这意味着,如果我想做对话,那么代码将非常庞大。。。。