4

最近、小さな 2D ゲームのプロジェクトに取り組み始めることにしました。私はすでにいくつかの重力が働いています。私は Java が上手になり始めていますが、このプロジェクトの前に Java AWT やレンダリングに関連するものを使用したことがなく、基本的にここに私の問題があります:

1 ティックあたり 1 ピクセルで歩くキャラクターがいますが、これは遅すぎます。わずか 2 ティックまで上げると速すぎて、キャラクターはほとんど走っているようになります。私は中間のようなものが欲しいのですが、問題は X と Y が として保存されていることintです. .floatint

私が試したのは、キャラクターの X を 1 ティックではなく 2 ティックごとに更新するか、ゲームループを遅くすることですが、代わりに途切れ途切れに見えます。誰かがそれに対する良い解決策を持っている場合は、メッセージを残してください. ありがとう!

4

1 に答える 1

5

モデルからビューを分割します(そして MVC パターンを検索してください!)

モデルで浮動小数点座標を使用し、ビジュアル表示でのみ整数ピクセルに変換します。

于 2012-08-20T19:00:14.840 に答える