Óla*_*age 4 c++ sdl surface clear
一直试图在网上找到这个.
我有一个带有一些内容的SDL_Surface(在一个文本中,另一个是精灵的一部分).在游戏循环中,我将数据放到屏幕上.但它然后再次循环,它不会替换旧数据,而只是写入它.因此,在文本的情况下,它变得一团糟.
我已经尝试过SDL_FreeSurface并且它没有用,有人知道另一种方式吗?
fpsStream.str("");
fpsStream << fps.get_ticks();
fpsString = fpsStream.str();
game.fpsSurface = TTF_RenderText_Solid(game.fpsFont, fpsString.c_str(), textColor);
game.BlitSurface(0, 0, game.fpsSurface, game.screen);
Run Code Online (Sandbox Code Playgroud)