ゲームのボードを表す行列を作成する必要があります。 マトリックス内のすべての場所は、オブジェクト(プレイヤーやその他のオブジェクトのすべての種類のアクター)を含む何らかの種類のリストである必要があります。 私はいくつかの点で2つのオブジェクトがマトリックスの同じ場所にあるかもしれないので、これを行う必要があります。 しかし、eclipseは "一般的な配列"を作成するためにaprroveしないので、私はすべてのオブジェクトで行列を初期化することはできません。何をすべきですか?どのように配列リストの行列を作成するには、Java(eclipse)のオブジェクトを含む?
0
A
答えて
0
あなたの質問はやや曖昧です。 リストアプローチの場合、おそらくActorが他のクラス(プレーヤーや他のオブジェクトなど)のベースクラス(またはインターフェイス)であるアクターのリストのリストが必要です。そして、列、行、および同じ位置にある俳優のリストとしてリストを考える。
例:
List<List<List<Actor>>> columns = new ArrayList<List<List<Actor>>>();
List<List<Actor>>> rows = new ArrayList<List<Actor>>();
List<Actor> actors = new ArrayList<Actor>
//Then pupulate the columns with rows and the rows with lists of actors
私は、このアプローチはすぐに手に負えなくなるこのscinceをお勧めしません。
代わりに、ボードの独自の表現(基になるリストやマップがあるかもしれません)を作成してください。
Board board = new Board(10,10);
Actor whiteQueen = new Queen();
Actor blackKing = new King();
board.addActor(8,2, whiteQueen);
board.addActor(8,2, blackKing);
関連する問題
- 1. 別のクラスのオブジェクトを含む配列を作成する(Java)
- 2. axis2リストを含むオブジェクトの配列
- 3. のJava +ジャクソン:どのように他のオブジェクトの配列/リスト
- 4. オブジェクトの値を含むオブジェクトの内部に配列を作成します
- 5. どのようにオブジェクトのリストをJavaの文字列配列のリストに変換するのですか?
- 6. 特定の列に1を含む行列を作成する
- 7. 2d Arraylistを含む2d配列の作成方法は? (JAVA)
- 8. Javaでオブジェクトを含む配列リストをソート
- 9. Javaオブジェクト作成時にパラメータ外の配列を作成する
- 10. XMLオブジェクトのリストを含むオブジェクトのリストを整列する
- 11. javaのテキストファイルから文字列配列リストを作成するにはどうすればよいですか?
- 12. のJava:JSONオブジェクト含む配列
- 13. Sort Objective-c配列を含むオブジェクトを含む配列
- 14. numpy配列を含むタプルのリストをソートするには?
- 15. ファイルディレクトリを含むString配列を作成するには?
- 16. JavaでJSONオブジェクトの配列を作成
- 17. JSON配列を含むAPIエンドポイント用のシエスタトランスを作成するにはどうすればよいですか?
- 18. リストを含む行列を疎行列に変換する
- 19. どのように配列やオブジェクトを含むDukTape "物"の一意のIDを取得するには?
- 20. C#/ WP7:JSONオブジェクトの配列を含むJSONオブジェクトの操作
- 21. オブジェクトの追加配列を含むオブジェクトの配列をループします。特定の計算を行う
- 22. 不変オブジェクト、Javaを含む変更可能な配列リストを作成する方法
- 23. ハッシュのようなオブジェクトを含む配列にアクセスする方法
- 24. JSONオブジェクトの配列を含むBackbone.jsブートストラップ
- 25. オブジェクトを含む配列のmysql実エスケープ?
- 26. jquery sort(オブジェクトを含む)アイテムの配列
- 27. 複数の配列を含むJSONオブジェクト
- 28. いくつかのオブジェクトが配列を含むオブジェクトの配列は、配列を含むオブジェクト内の値でそれをフィルタリングする必要があります
- 29. 配列要素としてオブジェクトを含むクラスの配列を作成する方法は?
- 30. 配列を含むJavaスパークデータフレーム結合列
Eclipseは多種多様なプログラミング言語でプログラムを書くための単なる開発環境です。どのプログラミング言語についてあなたは尋ねていますか?あなたのコードを私たちに教えてください。 –
言語はJavaです。 – user7366780