p5.j​​s无法读取数组的随机值

Bit*_*ior 3 javascript arrays random p5.js

你好!

我正在尝试在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);
}
Run Code Online (Sandbox Code Playgroud)

程序返回一条消息,提示椭圆函数需要一个数字,但有一个变量。arr[0]无论说还是否arr[1],它都有效arr[a]

我正在使用p5.js Web编辑器。我不知道为什么会这样。如果您有解决方案,请回复。谢谢!

小智 5

有一种更简单的方法可以使用P5.js获取数组的随机元素。 a = random(arr);将从数组中返回一个随机元素。