【发布时间】:2018-12-15 22:28:34
【问题描述】:
我正在尝试创建一个顶点数组,然后在该数组上运行“rect”函数以显示任意数量的矩形。现在,我有:
var vertices = new Array();
function setup() {
createCanvas(600, 600);
...
iter(width/2 - c/2, height/2 - c/2, c);
var i;
for (i = 0; i < vertices.length; i++) {
fill(200);
rect(vertices[i]);
}
}
然后:
function iter(x, y, len) {
r_1 = random(0, 1);
if (r_1 < 0.5){
vertices.push(x, y - len*0.5, len*0.5, len*0.5);
}
}
我已经看到很多关于使用 map 或 foreach 在数组上运行函数的信息,但我不知道为什么这不起作用(特别是,使用 for 循环在数组上运行函数)。我显然对所有这些东西都很陌生!非常感谢您解释我似乎误解的内容。
谢谢
【问题讨论】:
-
您的预期输出究竟是什么?
-
显示由数组“顶点”内的数据描述的矩形的画布
标签: javascript arrays