ループで表示するために使用したい文字列に問題があります。
ループで次のように設定しました。
//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ですか?