xxxxxxxxxx
56
var xArray = [];
var yArray = [];
var nAcross = 50;
function setup() {
createCanvas(600, 600);
for (var i = 0; i < nAcross; i++) {
var rn = (random(0, 1) < 0.5) ? 0 : 1;
var rm = (random(0, 1) < 0.5) ? 0 : 1;
xArray.push(rn);
yArray.push(rm);
}
}
function draw() {
background(255);
push();
translate(50,50);
var spacing = 10;
for (var i = 0; i < nAcross; i++) {
var px = i * spacing;
//draw dashes and gaps
stroke("red");
strokeWeight(2);
for (var j = 0; j < nAcross; j++) {
if ((j + 1) % 2 == xArray[i]) {
var jy0 = (j + 0)*spacing;
var jy1 = (j + 1) * spacing;
line(px, jy0, px, jy1);
}
}
}
for (var i = 0; i < nAcross; i++) {
var py = i*spacing;
//draw dashes and gaps
stroke("red");
strokeWeight(2);
for (var j = 0; j < nAcross; j++) {
if ((j + 1) % 2 == yArray[i]) {
var jx0 = (j + 0) * spacing;
var jx1 = (j + 1) * spacing;
line(jx0, py, jx1, py);
}
}
}
pop();
}