你好!我正在尝试在 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/p5@0.10.2/lib/p5.js"></script>
添加回答
举报
0/150
提交
取消