2016-09-30 5 views
1

これは抽象的な質問のビットです。実際にはあなたに表示するコードはありません。あなたの誰かが私に次のことをどうやってやるかについて助言を与えることができるかどうか疑問に思います。私はビューポートまたはスクロールペインを使用する適切なことを信じますが、間違っている場合は私を修正してくださいキャンバスのJava ScrollPane実装

私はペットプロジェクトとしてJavaでRTSゲームを作っています。このゲームでは、キャンバスを拡張するクラスを含むjframeであり、すべてのインテントと目的のためのキャンバスです。そのキャンバスには、ゲームオブジェクトが表示/制御されます。私の問題は、ゲームフィールド(キャンバス)ウインドウと同じ大きさでなければなりません。私は、プレイヤーがウィンドウの端の近くにマウスを置くことによってキャンバスの周りをパンすることができるようにカメラがどこにあるかを制御できるようにしたい。 (つまり、マウスをウィンドウの最も右に移動し、「カメラ」を右にパンする)。私はキャンバス上をスクロールするためにビューポートを使うべきだと思いますが、私は前にこれを使ったことがありませんでした。あなたの誰かが私にいくつかのポインタを与えることができるかどうか疑問に思っていました。

+0

私はそれが2Dゲームであることを理解しているので、あなたはすべてのキャンバスのコンテンツを移動することを考えなければならないので、 "カメラ"を移動/スクロールすることを考えるべきではないと思います。 – ferflores

答えて

0

私はjava.awt.ScrollPaneを使い、その中に