私はユーザーが金を見つけなければならない単純なJavaゲームを構築しています。 Orc、Goblin、Poopのようないくつかの障害物があります。変数はjavaで複数の列挙型定数を持つことができますか?
私がしようとしているのは、Cell and Boardクラスを作成していることです。私のセルクラスの内部
、
public Cell{
public enum TheCell { Orc, Goblin, Poop, Gold, Empty};
TheCell type;
public Cell(TheCell type){
this.type = type;
}
}
と私は理事会クラスで2次元を作り、
public Board{
Cell[][] grid = new Cell[7][7];
Random r = new Random();
for(int i = 0; i<3; i++){
int randNum1 = r.nextInt(7);
int randNum2 = r.nextInt(7);
grid[randNum1][randNum2] = new Cell(Cell.TheCell.Orc);
}
for(int i = 0; i<3; i++){
int randNum1 = r.nextInt(7);
int randNum2 = r.nextInt(7);
grid[randNum1][randNum2] = new Cell(Cell.TheCell.Goblin);
}
}
私の質問は、オークとゴブリンの場合には、同じセル、Iたくあり、ということですそれらを同じ細胞の両方のモンスターに保つ。同じセルに両方の障害や複数の障害をどのように保つことができるのでしょうか?ありがとうございました!これを達成するための
コードには確かに書式設定が必要です。配列のセルに2つの値を保存することはできません。たぶんマップは、複数の値であなたのためにそれを解決するかもしれません - > http://stackoverflow.com/questions/4956844/hashmap-with-multiple-values-under-the-same-key – nullpointer