瀟瀟雨雨
2022-01-07 11:05:25
你好!我正在嘗試在 p5.js 中做一些事情,當程序嘗試獲取數組的隨機值時會卡住。這是我為演示而制作的一個簡單程序:var arr = [100, 200];var a;function setup() { createCanvas(400, 400); a = random(0, 1);}function draw() { background(220); ellipse(arr[a], 20, 20, 20);}程序返回一條消息,說橢圓函數想要一個數字,但得到了一個變量。如果說arr[0]or arr[1],它會起作用,但不是arr[a]。我正在使用 p5.js 網絡編輯器。我不知道為什么會這樣。如果您有解決方案,請回復。謝謝!
3 回答

有只小跳蛙
TA貢獻1824條經驗 獲得超8個贊
P5.js Random 返回一個隨機浮點數。
工作演示:
var arr = [100, 200];
var a;
function setup() {
createCanvas(400, 400);
a = Math.floor(Math.random()*arr.length)
}
function draw() {
background(220);
ellipse(arr[a], 20, 20, 20);
}
<script src="https://cdn.jsdelivr.net/npm/[email protected]/lib/p5.js"></script>
添加回答
舉報
0/150
提交
取消