ループで表示するために使用したい文字列に問題があります。
ループで次のように設定しました。
//while {
std::stringstream s;
s << "Hello";
font_surface = TTF_RenderText_Solid(font,s.str().c_str(),font_color);
apply_surface(x,y,font_surface,screen);
s << "GoodBye";
if(font_surface = TTF_RenderText_Solid(font,s.str().c_str(),font_color);
apply_surface(bx,by,font_surface,screen);
//end loop }
私が抱えている問題は、出力が最初に表示Hello
され、次に別の場所に表示されることです。HelloGoodBye
追加する前にコンテンツをクリアする必要があるGoodbye
ため、画面の2番目の場所にしか表示されません。
Hello
では、に変更する前にの情報をクリアするにはどうすればよいGoodbye
ですか?