Я новичок в программировании javascript, но я знаю, насколько грязный мой код, поэтому я сожалею об этом. То, что я пытаюсь сделать, это создать 2 (пока окончательная версия будет иметь много) «Деревья», которые являются просто прямоугольниками, теперь помещаются на случайное значение x. Но я не хочу, чтобы они находились в пределах 40 пикселей друг от друга. Я пытаюсь написать что-то, что должно это сделать, но я не могу понять, почему это не работает, деревья все еще нерестуют друг на друга! Это сводит меня с ума. Кстати, я использую p5js и возвышенный текст 2.Как я могу сделать два случайных числа на определенном расстоянии друг от друга?
function bg(){
var tree = Math.floor(Math.random() * (380 - 0) + 00);
var tree2 = Math.floor(Math.random() * (380 - 0) + 0);
redefine(tree,tree2);
this.x=0;
this.show = function(){
noStroke();
//tree
fill(102, 51, 0);
rect(this.x+tree , 450, 26, 110);
//tree2
fill(102, 51, 0);
rect(this.x+tree2, 410, 26, 150);
}
}
function redefine(first, second){
if(second<=first-40 || second>=first+40){
console.log("good");
} else {
console.log("redefining")
second = Math.floor(Math.random() * (380 - 0) + 0);
}
}
//key
// Math.random() * (max - min) + min
может у создать сниппет? –
@DeepakSharma им жаль, что это фрагмент? –
как jsfiddle в stackoverflow. поэтому мы можем запустить тестовый код здесь –