javascript - 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);
}
程序返回一条消息,说椭圆函数想要一个数字,但得到了一个变量。如果说arr[0]
or ,它会起作用arr[1]
,但不是arr[a]
。
我正在使用 p5.js 网络编辑器。我不知道为什么会这样。如果您有解决方案,请回复。谢谢!
解决方案
有一种更简单的方法可以使用 P5.js 获取数组的随机元素。
a = random(arr);
将从数组中返回一个随机元素。
推荐阅读
- python - 在数据框中的列中存储动态值
- reactjs - 处理从字符串 React 点击到 SVG 元素
- kubernetes - 命名空间级别的 kube-metrics-adapter 安装
- c - 如何使用 Sentinel 值创建链表
- shell - 需要使用 .bat 文件从列表文件中删除 \ / ä 和特殊字符
- python - 如何在不使用返回函数的情况下修改列表元素
- php - symfony4 错误 spl_object_hash() 期望参数 1 是对象,给定字符串
- ruby-on-rails - 在 rails 6 和 docker 中找不到命令“webpack-dev-server”
- for-loop - 检查产品是否也存在于 Shopify 主题中的不同集合中
- sql - 如何带来最新的价值?