私はシュートとはしごのゲームに取り組んでいる学生です。ゲームボードに配置するシュートとはしごの数を決定する方法を使用しています。パラメータを使用してメインでそれぞれ 10 を指定していますが、全体的に 6 から 11 の範囲で配置され続けています。
互いに干渉する 2 つの方法で何かが起こっていますか?
または、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;