私はJavaで私の最初のゲームを作成しています。シンプルな2Dトップダウンシューティングゲームです。私はカメラが正確に中央に文字を次のように私はそれを作るのですか、キャンバスを使用して、カメラが周りに自分のキャラクターを追跡したいので。矢印キーを押すと地図が動いています。ロジック用のJava 2Dのゲームの質問
答えて
一つの可能性は、このような次のとおりです。
- は、リスナーを作成し、(あなたのデザインに応じて、直接または間接的に)あなたのキャラクターに取り付けます。文字の動きを聞く、または変更を配置する。
- は直接あなたの文字クラスは
addListener
メソッドを有することを意味します。 - 間接的にリスナーは、特定の種類のイベントを受け取るように登録されて世界的なイベントバスにそのキャラクターのクラスのポストイベントを意味します。
- は直接あなたの文字クラスは
- 文字位置&に基づいてカメラ位置を計算します。これは少しの数学を必要とします!
これをイベントシステムを使用して実装することで、キャラクタを動かすロジックとカメラを中心とするロジックを簡単に分離できます。この方法で、矢印キーを動かすことができます。または、クリックして移動すると、カメラのロジックには影響しません。
申し訳ありません実際のJava 2DとCanvas
の呼び出しについては一般的なヘルプはできませんが、これを行う方法の広範な例が役立つことを願っています。
ありがとう、これは大きな助けになりました!私はJavaのゲーム開発者ではかなり新しいので、実際にどのように "カメラ"を作るのだろうかと思っていました。どのように私は "カメラ"でズーム/パンするのですか?それに応じて他のすべてのサイズを調整する必要があることを理解していますが、正しい方向に一歩進んだ例がありますか? – Anonymous
私はそのようなことに慣れていませんが、例については[JavaでのKiller Game Programming](http://shop.oreilly.com/product/9780596007300.do)を見てみることをお勧めします。 –
- 1. Java 2dゲームの "JUMP"
- 2. Pathfinding 2D Javaゲーム?
- 3. スイングでJavaゲームの2Dオーバーラップシャドウ
- 4. Java 2Dゲームの描画パフォーマンス
- 5. Javaのゲームにおける2D衝突の問題
- 6. Python Blackjackゲームの質問
- 7. タイルベースのゲーム用のJava 2Dゲームエンジン
- 8. Java 2Dゲーム - タイマーとスレッド?
- 9. Java 2dゲームの衝突検出
- 10. 単純な2D Javaゲームの遅れは
- 11. Java 2dゲームでのパス検出
- 12. タッチとドラッグの問題Unity 2Dゲーム
- 13. Java SWINGを使用したJava 2Dゲーム
- 14. Androidの質問(ゲームの場合)
- 15. Flash As3ゲーム:クラス質問
- 16. 2D XNAゲームのマウスクリック
- 17. Android 2Dゲームのアドバイス
- 18. 2Dゲームのマルチプレイ/ネットワークオプション
- 19. iOSでの2Dゲーム
- 20. RaycastHit2D - 2Dゲームのタッチ
- 21. Javaのゲームの多くの最初の人の2Dゲームでエリア難易度
- 22. 2dゲーム用カメラ
- 23. ConnectFour Javaゲームの問題
- 24. Javaロケールフォントの質問..?
- 25. Java JFrameの質問
- 26. javaサブクラスの質問
- 27. Javaのジェネリック質問
- 28. Javaスレッディングの質問
- 29. Javaジェネリックキャストの質問
- 30. Javaスレッディングチュートリアルタイプの質問
スイングやAWT?私はJScrollPane(スクロールバーなし)を使ってSwingでこれを行い、モデルの値を設定しました。 –
あなたは、ロジック、または 'Canvas'呼び出しを行うJavaの部分をしたいですか? –
私は論理が欲しいと思います。 – Anonymous