2011-04-28 6 views
1

私はゲームでゲームループを実装する最良の方法を考え出すのにいくつか問題があります。私はgradiusクローンを作成しようとしていて、スイングを使用していくつかのパフォーマンス上の問題にぶつかってきました。私はスレッドの使用について考えていますが、以前は使用していません。2D空間シューティングゲームのJavaでゲームループを作成する

私が実行している特定の問題は、敵のサブクラスの更新メソッドにデルタタイムを渡す方法です。私は敵を正弦波で動かすことができるように、そのデルタ時間が必要です。誰もがスレッドからdtを取得し、それを使って敵をsin/cos波に動かす最良の方法を知っていますか?

答えて

1

良い2dゲームエンジンを使用する必要があります。

this very useful SOスレッドを確認してください。

+0

2Dゲームエンジンを使用する必要はありません。これはこれまでのところ私がJavaで学んだことのほんの一例です。私はswingとgraphics/graphics2Dを使ってこれを行うことができるようにしたい。私はあなたの提案に感謝します、私は将来の大きなプロジェクトのためにこれを念頭に置いておきます。 – DevilsDime

+0

十分に公正。多分、オープンソースエンジンのいくつかがインスピレーションのためにそれをどうやっているのか見てみてください。 – Ben

関連する問題