s = s => {
let fc = 0;
let isRot = true;
s.setup = () => {
s.createCanvas(settings.width, settings.height, s.WEBGL);
s.noFill();
s.stroke(200,130,255);
s.strokeWeight(1);
s.ortho(-(s.width) / 2, s.width / 2, -(s.height) / 2, s.height / 2, 1500, -1500);
};
s.draw = () => {
s.background(0);
s.rotateX(fc / 420);
s.rotateY(fc / 160);
s.rotateZ(fc / 250);
for (let tx = stageSet.tx; tx < stageSet.txlim; tx += stageSet.bsw) {
for (let ty = stageSet.ty; ty < stageSet.tylim; ty += stageSet.bsh) {
for (let tz = stageSet.tz; tz < stageSet.tzlim; tz += stageSet.bsd) {
s.push();
s.translate(tx, ty, tz);
s.box(stageSet.bsw, stageSet.bsh, stageSet.bsd);
s.pop();
}
}
}
if (isRot) {
fc++;
}
};
s.mouseClicked = () => {
isRot = !isRot;
}
}