我正在为垄断棋盘游戏创建玩家类。我不确定如何让玩家在棋盘上移动,然后存储玩家的位置。我使用创建了一个包含 40 个位置的数组
BoardSquare[] square = new BoardSquare[40];
我创建了两个模具使用
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 循环等。我看过一些示例,但我不确定如何正确开发棋盘游戏的逻辑。非常欢迎任何超出此问题范围的有关棋盘游戏开发的建议。谢谢。