私は物理エンジンとグラフィックスエンジンを含むgameengineをやっています。現在、私のグラフィックスエンジンは60 fpsに設定されており、時々画面上の更新が遅くなることがあります。私はJPanelを追加するJFrameを持っています。これは、グラフィックエンジンがframe.repaint()を実行するたびに移動するJPanelを追加します。私は、フレーム上のこの再描画が画面上で少し遅れていると信じ始めています。JFrameとJPanel
JPanelが一直線に移動するのが遅れて、突然通常よりもさらに飛び越えることができます。
JPanel "gameField"をJFrameに配置し、JPanelの "player"をgameFieldに追加して代わりにgameFieldを再描画する方が良いですか?それとも、JFrameを再ペイントするのと基本的に同じですか? JFrameが重いコンポーネントであると聞いています。
私は高いfpsを設定しようとしましたが、何も変わりません。
バッファに書き込んだ後、画面に書き込んだことがありますか? –
例を教えてください。 :)私はスイングすることではない –
質問を編集して、あなたが説明している問題を示す[sscce](http://sscce.org/)を含めてください。 ['AnimationTest'](http://stackoverflow.com/a/3256941/230513)は役に立つ出発点かもしれません。 – trashgod