我需要用sfml和c +在短时间内为大学项目创建游戏。我的问题是sfml2.0有多快?
我的意思是如果我重新创建主循环中每一步的所有背景,精灵,它会导致低fps率吗?那么,我可以创建一个包含所有元素的位图,并绘制它吗?
或者我必须逐个像素地重新绘制更改,然后刷新屏幕。
我之所以要问,原因是在我过去的时候,当我选择第一个版本(如实地逐个像素地重绘所有内容)时,它非常慢,上面描述的第二个选项似乎需要更多的工作,我只有3天的时间去做。
我希望你理解让我困惑的话题,你可以给我一个很好的建议如何去做。
答案 0 :(得分:2)
在每个框架中,你必须:
1)清除屏幕
2)画出你的精灵
3)显示屏幕
显然,您不必在每一步都重新创建所有精灵。