2012-05-08 6 views
1

を再生する、巨大な競技場が、あなたのコンピュータ上の小さな表示領域が存在します。「+」全体の競技場と」であるJavaのゲームの多くの最初の人の2Dゲームでエリア難易度

++++++++++++++++++++++++++++++++++++ 
+++++aaaaaa+++++++++++++++++++++++++ 
++++++++++++++++++++++++++++++++++++ 
+++++aaaaaa+++++++++++++++++++++++++ 
++++++++++++++++++++++++++++++++++++ 
+++++aaaaaa+++++++++++++++++++++++++ 
++++++++++++++++++++++++++++++++++++ 
+++++aaaaaa+++++++++++++++++++++++++ 
++++++++++++++++++++++++++++++++++++ 
++++++++++++++++++++++++++++++++++++ 

a "は画面上の表示可能な領域です。

私は、このような矢印キーを押すと、プレイフィールド全体に移動するようなゲームをしたいと思います。

質問:これを達成するために巨大なJPanelを作成する必要がありますか? (画面より大きい)

+0

イメージタイルを使用します。巨大な領域を表示可能な領域よりも25%大きいタイルに分割します。プレーヤーが別のタイルに入るのを検出すると、プレーヤーが次のタイルに移動するまで、両方のタイルが表示されます。 –

+1

ここには、この質問に対する良い答えがあります:http://gamedev.stackexchange.com/questions/16570/scrolling-tile-systemそれを調べてください。 – cd6

答えて

4

通常のゲームを開始する場合は、画面の下部と側面にある全レベルのスクロールバーが必要ですか?あるいは、あなたはマウス/矢印/を使って全体のレベルをナビゲートすることができると思いますか?

最初のケースでは、私のゲストなると巨大なJPanelを作成し、JScrollPaneにそれを置くが、私は強く、私はanother related SO questionで可能なアプローチを概説オプション2の場合はオプション2

のために行くことをお勧めします。それは一見の価値があるかもしれません