-2
私はしばらくの間ゲームを作ってきましたが、少し遅くてぎこちない。私はこれが画面上にイメージを描いたやり方と関係があるのだろうかと思っていました。私は個々のスプライトをBufferedImagesとして保存し、キャンバスに表示し、必要なときにそれらを再描画します。私の質問はスプライトを描画する良い方法があるのですか?プレーヤーが動き回るときにBufferedImageをすべて再描画しなければならないのは効率的ではなく、グラフィックを描画するためのより巧妙な方法が必要であるかのように感じます。(Java)イメージを表示する最良の方法は?
一般的に言えば、実行しているアプローチは正しいですが、実行可能な例がなくても、正しく実行しているかどうかを知ることは不可能です – MadProgrammer
コンピュータは最近、2Dスクリーンを完全に再描画するのにはるかに強力ですこれは大部分のゲームで行われていることです。数十年前、彼らは背景を更新する必要がないように、スプライトを消去するようなトリックを使用してそれらを再描画していましたが、このようなテクニックは非常に長い間使われていませんでした。あなたのゲームが遅くてぎこちないのであれば、本当に膨大な数のスプライトを描画しない限り、他の理由が考えられます。 – Dolda2000