SFML主循环为最佳fps

时间:2012-12-17 09:34:59

标签: c++ sfml frame-rate

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

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

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

我之所以要问,原因是在我过去的时候,当我选择第一个版本(如实地逐个像素地重绘所有内容)时,它非常慢,上面描述的第二个选项似乎需要更多的工作,我只有3天的时间去做。

我希望你理解让我困惑的话题,你可以给我一个很好的建议如何去做。

1 个答案:

答案 0 :(得分:2)

在每个框架中,你必须:

1)清除屏幕

2)画出你的精灵

3)显示屏幕

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