fork download
  1. var tileCountX = 10;
  2. var tileCountY = 10;
  3. var tileWidth;
  4. var tileHeight;
  5.  
  6. var colorStep = 6;
  7.  
  8. var endSize = 0;
  9. var stepSize = 30;
  10.  
  11. var actRandomSeed = 0;
  12.  
  13. function setup() {
  14. createCanvas(600, 600);
  15. noStroke();
  16. tileWidth = width / tileCountX;
  17. tileHeight = height / tileCountY;
  18. }
  19.  
  20. function draw() {
  21. background(255);
  22.  
  23. randomSeed(actRandomSeed);
  24.  
  25. stepSize = min(mouseX, width) / 10;
  26. endSize = min(mouseY, height) / 10;
  27.  
  28. for (var gridY = 0; gridY <= tileCountY; gridY++) {
  29. for (var gridX = 0; gridX <= tileCountX; gridX++) {
  30.  
  31. var posX = tileWidth * gridX;
  32. var posY = tileHeight * gridY;
  33.  
  34. // modules
  35. var heading = int(random(4));
  36. for (var i = 0; i < stepSize; i++) {
  37. var diameter = map(i, 0, stepSize, tileWidth, endSize);
  38. fill(255 - i * colorStep);
  39. switch (heading) {
  40. case 0: ellipse(posX + i, posY, diameter, diameter); break;
  41. case 1: ellipse(posX, posY + i, diameter, diameter); break;
  42. case 2: ellipse(posX - i, posY, diameter, diameter); break;
  43. case 3: ellipse(posX, posY - i, diameter, diameter); break;
  44. }
  45. }
  46. }
  47. }
  48. }
  49.  
  50. function mousePressed() {
  51. actRandomSeed = random(100000);
  52. }
  53.  
  54. function keyReleased() {
  55. if (key == 's' || key == 'S') saveCanvas(gd.timestamp(), 'png');
  56. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
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
stdout
Standard output is empty