我是新來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。所以我們可以在這裏運行測試代碼 –