首页 > 解决方案 > p5.j​​s 无法读取数组的随机值

问题描述

你好!

我正在尝试在 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 网络编辑器。我不知道为什么会这样。如果您有解决方案,请回复。谢谢!

标签: javascriptarraysrandomp5.js

解决方案


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


推荐阅读