var tileCountX = 10;
var tileCountY = 10;
var tileWidth;
var tileHeight;
var colorStep = 6;
var endSize = 0;
var stepSize = 30;
var actRandomSeed = 0;
function setup() {
createCanvas(600, 600);
noStroke();
tileWidth = width / tileCountX;
tileHeight = height / tileCountY;
}
function draw() {
background(255);
randomSeed(actRandomSeed);
stepSize = min(mouseX, width) / 10;
endSize = min(mouseY, height) / 10;
for (var gridY = 0; gridY <= tileCountY; gridY++) {
for (var gridX = 0; gridX <= tileCountX; gridX++) {
var posX = tileWidth * gridX;
var posY = tileHeight * gridY;
// modules
var heading = int(random(4));
for (var i = 0; i < stepSize; i++) {
var diameter = map(i, 0, stepSize, tileWidth, endSize);
fill(255 - i * colorStep);
switch (heading) {
case 0: ellipse(posX + i, posY, diameter, diameter); break;
case 1: ellipse(posX, posY + i, diameter, diameter); break;
case 2: ellipse(posX - i, posY, diameter, diameter); break;
case 3: ellipse(posX, posY - i, diameter, diameter); break;
}
}
}
}
}
function mousePressed() {
actRandomSeed = random(100000);
}
function keyReleased() {
if (key == 's' || key == 'S') saveCanvas(gd.timestamp(), 'png');
}
dmFyIHRpbGVDb3VudFggPSAxMDsKdmFyIHRpbGVDb3VudFkgPSAxMDsKdmFyIHRpbGVXaWR0aDsKdmFyIHRpbGVIZWlnaHQ7Cgp2YXIgY29sb3JTdGVwID0gNjsKCnZhciBlbmRTaXplID0gMDsKdmFyIHN0ZXBTaXplID0gMzA7Cgp2YXIgYWN0UmFuZG9tU2VlZCA9IDA7CgpmdW5jdGlvbiBzZXR1cCgpIHsKICBjcmVhdGVDYW52YXMoNjAwLCA2MDApOwogIG5vU3Ryb2tlKCk7CiAgdGlsZVdpZHRoID0gd2lkdGggLyB0aWxlQ291bnRYOwogIHRpbGVIZWlnaHQgPSBoZWlnaHQgLyB0aWxlQ291bnRZOwp9CgpmdW5jdGlvbiBkcmF3KCkgewogIGJhY2tncm91bmQoMjU1KTsKCiAgcmFuZG9tU2VlZChhY3RSYW5kb21TZWVkKTsKCiAgc3RlcFNpemUgPSBtaW4obW91c2VYLCB3aWR0aCkgLyAxMDsKICBlbmRTaXplID0gbWluKG1vdXNlWSwgaGVpZ2h0KSAvIDEwOwoKICBmb3IgKHZhciBncmlkWSA9IDA7IGdyaWRZIDw9IHRpbGVDb3VudFk7IGdyaWRZKyspIHsKICAgIGZvciAodmFyIGdyaWRYID0gMDsgZ3JpZFggPD0gdGlsZUNvdW50WDsgZ3JpZFgrKykgewoKICAgICAgdmFyIHBvc1ggPSB0aWxlV2lkdGggKiBncmlkWDsKICAgICAgdmFyIHBvc1kgPSB0aWxlSGVpZ2h0ICogZ3JpZFk7CgogICAgICAvLyBtb2R1bGVzCiAgICAgIHZhciBoZWFkaW5nID0gaW50KHJhbmRvbSg0KSk7CiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgc3RlcFNpemU7IGkrKykgewogICAgICAgIHZhciBkaWFtZXRlciA9IG1hcChpLCAwLCBzdGVwU2l6ZSwgdGlsZVdpZHRoLCBlbmRTaXplKTsKICAgICAgICBmaWxsKDI1NSAtIGkgKiBjb2xvclN0ZXApOwogICAgICAgIHN3aXRjaCAoaGVhZGluZykgewogICAgICAgIGNhc2UgMDogZWxsaXBzZShwb3NYICsgaSwgcG9zWSwgZGlhbWV0ZXIsIGRpYW1ldGVyKTsgYnJlYWs7CiAgICAgICAgY2FzZSAxOiBlbGxpcHNlKHBvc1gsIHBvc1kgKyBpLCBkaWFtZXRlciwgZGlhbWV0ZXIpOyBicmVhazsKICAgICAgICBjYXNlIDI6IGVsbGlwc2UocG9zWCAtIGksIHBvc1ksIGRpYW1ldGVyLCBkaWFtZXRlcik7IGJyZWFrOwogICAgICAgIGNhc2UgMzogZWxsaXBzZShwb3NYLCBwb3NZIC0gaSwgZGlhbWV0ZXIsIGRpYW1ldGVyKTsgYnJlYWs7CiAgICAgICAgfQogICAgICB9CiAgICB9CiAgfQp9CgpmdW5jdGlvbiBtb3VzZVByZXNzZWQoKSB7CiAgYWN0UmFuZG9tU2VlZCA9IHJhbmRvbSgxMDAwMDApOwp9CgpmdW5jdGlvbiBrZXlSZWxlYXNlZCgpIHsKICBpZiAoa2V5ID09ICdzJyB8fCBrZXkgPT0gJ1MnKSBzYXZlQ2FudmFzKGdkLnRpbWVzdGFtcCgpLCAncG5nJyk7Cn0=
Main.java:1: error: class, interface, or enum expected
var tileCountX = 10;
^
Main.java:2: error: class, interface, or enum expected
var tileCountY = 10;
^
Main.java:3: error: class, interface, or enum expected
var tileWidth;
^
Main.java:4: error: class, interface, or enum expected
var tileHeight;
^
Main.java:6: error: class, interface, or enum expected
var colorStep = 6;
^
Main.java:8: error: class, interface, or enum expected
var endSize = 0;
^
Main.java:9: error: class, interface, or enum expected
var stepSize = 30;
^
Main.java:11: error: class, interface, or enum expected
var actRandomSeed = 0;
^
Main.java:13: error: class, interface, or enum expected
function setup() {
^
Main.java:15: error: class, interface, or enum expected
noStroke();
^
Main.java:16: error: class, interface, or enum expected
tileWidth = width / tileCountX;
^
Main.java:17: error: class, interface, or enum expected
tileHeight = height / tileCountY;
^
Main.java:18: error: class, interface, or enum expected
}
^
Main.java:23: error: class, interface, or enum expected
randomSeed(actRandomSeed);
^
Main.java:25: error: class, interface, or enum expected
stepSize = min(mouseX, width) / 10;
^
Main.java:26: error: class, interface, or enum expected
endSize = min(mouseY, height) / 10;
^
Main.java:28: error: class, interface, or enum expected
for (var gridY = 0; gridY <= tileCountY; gridY++) {
^
Main.java:28: error: class, interface, or enum expected
for (var gridY = 0; gridY <= tileCountY; gridY++) {
^
Main.java:28: error: class, interface, or enum expected
for (var gridY = 0; gridY <= tileCountY; gridY++) {
^
Main.java:29: error: class, interface, or enum expected
for (var gridX = 0; gridX <= tileCountX; gridX++) {
^
Main.java:29: error: class, interface, or enum expected
for (var gridX = 0; gridX <= tileCountX; gridX++) {
^
Main.java:32: error: class, interface, or enum expected
var posY = tileHeight * gridY;
^
Main.java:35: error: class, interface, or enum expected
var heading = int(random(4));
^
Main.java:36: error: class, interface, or enum expected
for (var i = 0; i < stepSize; i++) {
^
Main.java:36: error: class, interface, or enum expected
for (var i = 0; i < stepSize; i++) {
^
Main.java:36: error: class, interface, or enum expected
for (var i = 0; i < stepSize; i++) {
^
Main.java:38: error: class, interface, or enum expected
fill(255 - i * colorStep);
^
Main.java:39: error: class, interface, or enum expected
switch (heading) {
^
Main.java:40: error: class, interface, or enum expected
case 0: ellipse(posX + i, posY, diameter, diameter); break;
^
Main.java:41: error: class, interface, or enum expected
case 1: ellipse(posX, posY + i, diameter, diameter); break;
^
Main.java:41: error: class, interface, or enum expected
case 1: ellipse(posX, posY + i, diameter, diameter); break;
^
Main.java:42: error: class, interface, or enum expected
case 2: ellipse(posX - i, posY, diameter, diameter); break;
^
Main.java:42: error: class, interface, or enum expected
case 2: ellipse(posX - i, posY, diameter, diameter); break;
^
Main.java:43: error: class, interface, or enum expected
case 3: ellipse(posX, posY - i, diameter, diameter); break;
^
Main.java:43: error: class, interface, or enum expected
case 3: ellipse(posX, posY - i, diameter, diameter); break;
^
Main.java:44: error: class, interface, or enum expected
}
^
Main.java:52: error: class, interface, or enum expected
}
^
Main.java:55: error: unclosed character literal
if (key == 's' || key == 'S') saveCanvas(gd.timestamp(), 'png');
^
Main.java:55: error: unclosed character literal
if (key == 's' || key == 'S') saveCanvas(gd.timestamp(), 'png');
^
Main.java:56: error: class, interface, or enum expected
}
^
40 errors