我是一名学生,正在开发滑梯和梯子游戏。我正在使用方法来确定应该在游戏板上放置多少滑道和梯子。我在主要使用参数中为每个参数指定了 10 个,但我不断得到从 6 到 11 的任何位置。
这两种方法是否相互干扰?
或者我为随机放置设置 for 循环的方式有问题吗?
我是这个网站的新手,如果您需要更多说明,请告诉我,我不想把整个程序放在这里。谢谢。
//main
ChutesAndLadders cl = new ChutesAndLadders();
cl.setBoard(new String[100]);
cl.makeChutes(10);
cl.makeLadders(10);
//methods
public String [] board;
private int chutes, ladders;
public int position;
public Random rand = new Random();
//set board
public void setBoard(String [] n){
board = n;
for(int i = 0; i < board.length; i++)
board[i] = " ";
}
//set and place chutes
public void makeChutes(int n){
chutes = n;
for(int i = 0; i <= chutes; i++)
board[rand.nextInt(board.length)] = "C" + chutes;
}
//set and place ladders
public void makeLadders(int n){
ladders = n;
int lcell = 0;
for(int i = 0; i <= ladders; i++)
board[rand.nextInt(board.length)] = "L" + ladders;