1

多くの 1 人称 2D ゲームでは、巨大なプレイ フィールドがありますが、コンピューター上の表示領域は小さくなります。

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

ここで、「+」は競技場全体、「a」は画面上の表示可能な領域です。

矢印キーを押すとフィールド全体を移動できるようなゲームを作りたいです。

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

4

1 に答える 1

4

通常のゲームを開始する場合、画面の下部と側面にレベル全体のスクロールバーがあると思いますか? それとも、レベル全体を(マウス/矢印/...を使用して)ナビゲートできると思いますか。

最初の場合は、私のゲストになって巨大なものを作成し、JPanelそれを a に入れJScrollPaneますが、オプション 2 を選択することを強くお勧めします。

オプション 2 については、別の関連する SO の質問で可能なアプローチの概要を説明しました。それは一見の価値があるかもしれません

于 2012-05-08T19:24:30.437 に答える