0

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

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

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

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

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

4

1 回答 1

2

在每一帧中,您必须:

1)清屏

2)画你的精灵

3) 显示画面

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

于 2012-12-17T11:14:56.447 回答