xxxxxxxxxx
let HpX;
let HpY;
let Hx;
let Hy;
let Hvar;
let HincX;
let HincY;
let VpX;
let VpY;
let Vx;
let Vy;
let Vvar;
let VincX;
let VincY;
var offX, offY;
function setup() {
createCanvas(900, 900);
background(255);
noFill();
Hvar = 8;
HincY = 0;
HincX = 40;
HpY = random(-Hvar, Hvar);
HpX = 0;
Hy = random(-Hvar, Hvar);
Hx = HincX;
Vvar = 8;
VincY = 0;
VincX = 40;
VpY = random(-50);
VpX = 0;
Vy = random(-50);
Vx = 0;
offY = 60;
offX = 60;
}
function draw() {
//horizontal
push();
translate(0, offY);
while (HpX < width) {
strokeWeight(1);
stroke(0);
line(HpX, HpY, Hx, Hy);
HpX = Hx;
HpY = Hy;
Hx = Hx + HincX;
Hy = random(-Hvar, Hvar) + HincY;
}
if (HpX >= width) {
HpX = random(-50);
Hx = random(-50);
HincY += 25;
}
pop();
//vertical
push();
translate(offX, 0);
while (VpY < height) {
strokeWeight(1);
stroke(0);
line(VpX, VpY, Vx, Vy);
VpX = Vx;
VpY = Vy;
Vy = Vy + VincX;
Vx = random(-Vvar, Vvar) + VincY;
}
if (VpY >= height) {
VpY = random(-50);
Vy = random(-50);
VincY += 25;
}
pop();
if (frameCount % 8 == 0) {
offX += 100;
offY += 100;
}
}