C++ 最佳fps的SFML主回路

C++ 最佳fps的SFML主回路,c++,sfml,frame-rate,C++,Sfml,Frame Rate,我需要在短时间内为大学项目创建一个带有sfml和c+的游戏。我的问题是sfml2.0有多快 我的意思是,如果我在主循环的每一步重新创建所有的背景,精灵,它会导致低fps率吗?那么,我可以用所有元素制作一个位图并绘制它吗 或者我必须只重新绘制更改,逐像素,然后刷新屏幕 我问的原因是,因为在过去的晚些时候,当我用sdl选择第一个版本(如实地一个像素一个像素地重新绘制所有内容)时,速度非常慢,而上面描述的第二个选项似乎需要更多的工作,我只有大约3天的时间来完成 我希望你能理解让我困惑的话题,你能给我一

我需要在短时间内为大学项目创建一个带有sfml和c+的游戏。我的问题是sfml2.0有多快

我的意思是,如果我在主循环的每一步重新创建所有的背景,精灵,它会导致低fps率吗?那么,我可以用所有元素制作一个位图并绘制它吗

或者我必须只重新绘制更改,逐像素,然后刷新屏幕

我问的原因是,因为在过去的晚些时候,当我用sdl选择第一个版本(如实地一个像素一个像素地重新绘制所有内容)时,速度非常慢,而上面描述的第二个选项似乎需要更多的工作,我只有大约3天的时间来完成


我希望你能理解让我困惑的话题,你能给我一个很好的建议。在每一帧中,你必须:

1) 清除屏幕

2) 画你的精灵

3) 显示屏幕


显然,您不必在每一步都重新创建所有精灵

现在还不清楚您是指在每一帧中重新绘制场景,还是指在每一帧中重新创建用于绘制场景的结构……在今天的卡片上,每像素访问速度较慢。把所有的精灵都画出来。如果您需要速度,请配置它。如果是绘图部分,则对其进行优化。