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

我的意思是,如果我在主循环的每个步骤中重新创建所有背景,子画面,会导致低fps速率吗?因此,我可以仅制作一个包含所有元素的位图并进行绘制吗?

否则,我必须仅逐像素重新绘制更改,然后刷新屏幕。

我要问的原因是在过去的晚些时候,当我选择使用sdl的第一个版本(逐像素地重新绘制所有像素)时,它的运行速度非常慢,并且上述第二个选项似乎需要更多工作,而我只有喜欢3天的时间。

希望您能理解让我感到困惑的主题,并且可以给我很好的建议。

最佳答案

在每一帧中,您必须:

1)清除屏幕

2)绘制精灵

3)显示画面

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

关于c++ - SFML主循环可获得最佳fps,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13911520/

10-11 22:55
查看更多