モノポリー ボード ゲームのプレーヤー クラスを作成しています。プレーヤーをボード上で移動させ、そのプレーヤーの位置を保存する方法が正確にはわかりません。を使用して40か所の配列を作成しました
BoardSquare[] square = new BoardSquare[40];
を使用して2つのダイを作成しました
diceOne=1+(int)(Math.random()*6);
diceTwo=1+(int)(Math.random()*6);
roll=diceOne+diceTwo;
これはこれまでの私のプレーヤークラスのコードです
class Player
{
private String name;
private String token;
private int location;
private int balance;
public Player()
{
name = "";
token = "";
location = 0;
balance = 1500;
player = (name+token+location+balance);
}
public Player(String name, String token, int location, int balance)
{
this.name = name;
this.token = token;
this.location = location;
this.balance = balance;
}
プレーヤーをゼロに初期化してから、ロールしたサイコロの値を追加して、プレーヤーにボード上の位置を与える必要があることに気付きました。ただし、スペースがなくなったときにどうなるか、for ループを適切に開発する方法などはよくわかりません。いくつかの例を見てきましたが、ボード ゲームのロジックを適切に開発する方法がよくわかりません。この質問の範囲外のボード ゲーム開発に関する提案は大歓迎です。どうも。