0

sfml と c+ を使用して、大学のプロジェクト用のゲームを短時間で作成する必要があります。私の質問は、sfml2.0 がどのくらい速いかということです。

つまり、メイン ループの各ステップですべての背景、スプライトを再作成すると、fps レートが低下するのでしょうか? では、すべての要素をオンにしてビットマップを作成し、描画することはできますか?

または、変更のみをピクセルごとに再描画してから、画面を更新する必要があります。

私が尋ねている理由は、過去の後半に、sdl で最初のバージョン (実際にはピクセルごとにすべてを再描画する) を選択したとき、非常に遅く、上記の 2 番目のオプションはより多くの作業が必要なようで、私が持っているのはそれをするのに3日くらい。

私を混乱させたトピックを理解していただければ幸いです。また、その方法について適切なアドバイスをいただければ幸いです。

4

1 に答える 1

2

各フレームで、次のことを行う必要があります。

1) 画面をクリアする

2) スプライトを描く

3) 画面を表示する

もちろん、各ステップですべてのスプライトを再作成する必要はありません。

于 2012-12-17T11:14:56.447 に答える