fork download
  1. class Maru {
  2. float d;
  3. float r;
  4. PVector position;
  5. PVector velocity;
  6. float hue;
  7. float sat;
  8.  
  9. Maru(float x, float y, float vx, float vy, float d, float hue, float sat) {
  10. this.position = new PVector(x, y);
  11. this.velocity = new PVector(vx, vy);
  12. this.d = d;
  13. this.r = d/2;
  14. this.hue = hue;
  15. this.sat = sat;
  16. }
  17. void update() {
  18. position.add(velocity);
  19.  
  20. if (position.x-d > width) {
  21. position.x = -d;
  22. }
  23. }
  24. void draw() {
  25. noStroke();
  26. fill(hue, sat, 100);
  27. ellipse(position.x, position.y, d, d);
  28. }
  29. }
  30.  
  31. final int d = 50;
  32. final float vx = 2;
  33. final float vy = 0;
  34. final int div = 10;
  35. ArrayList<Maru> marus;
  36.  
  37. void setup() {
  38. size(400, 400);
  39. colorMode(HSB, 360, 100, 100);
  40.  
  41. marus = new ArrayList<Maru>();
  42.  
  43. float hue = 0;
  44. final float dh = 360/div;
  45. final float ds = 100/div;
  46.  
  47. for (int j=0; j<div; j++) {
  48. final float y = j*d;
  49. float sat = 0;
  50.  
  51. for (int i=0; i<div; i++) {
  52. final float x = i*d;
  53. marus.add(new Maru(x, y, vx, vy, d, hue, sat));
  54. sat += ds;
  55. }
  56. hue += dh;
  57. }
  58. }
  59. void draw() {
  60. background(0);
  61. for (Maru maru : marus) {
  62. maru.draw();
  63. maru.update();
  64. }
  65. }
  66.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:31: error: class, interface, or enum expected
final int d = 50;
      ^
Main.java:32: error: class, interface, or enum expected
final float vx = 2;
      ^
Main.java:33: error: class, interface, or enum expected
final float vy = 0;
      ^
Main.java:34: error: class, interface, or enum expected
final int div = 10;
      ^
Main.java:35: error: class, interface, or enum expected
ArrayList<Maru> marus;
^
Main.java:37: error: class, interface, or enum expected
void setup() {
^
Main.java:39: error: class, interface, or enum expected
  colorMode(HSB, 360, 100, 100);
  ^
Main.java:41: error: class, interface, or enum expected
  marus = new ArrayList<Maru>();
  ^
Main.java:43: error: class, interface, or enum expected
  float hue = 0;
  ^
Main.java:44: error: class, interface, or enum expected
  final float dh = 360/div;
        ^
Main.java:45: error: class, interface, or enum expected
  final float ds = 100/div;
        ^
Main.java:47: error: class, interface, or enum expected
  for (int j=0; j<div; j++) {
  ^
Main.java:47: error: class, interface, or enum expected
  for (int j=0; j<div; j++) {
                ^
Main.java:47: error: class, interface, or enum expected
  for (int j=0; j<div; j++) {
                       ^
Main.java:48: error: class, interface, or enum expected
    final float y = j*d;
          ^
Main.java:49: error: class, interface, or enum expected
    float sat = 0;
    ^
Main.java:51: error: class, interface, or enum expected
    for (int i=0; i<div; i++) {
    ^
Main.java:51: error: class, interface, or enum expected
    for (int i=0; i<div; i++) {
                  ^
Main.java:51: error: class, interface, or enum expected
    for (int i=0; i<div; i++) {
                         ^
Main.java:52: error: class, interface, or enum expected
      final float x = i*d;
            ^
Main.java:53: error: class, interface, or enum expected
      marus.add(new Maru(x, y, vx, vy, d, hue, sat));
      ^
Main.java:54: error: class, interface, or enum expected
      sat += ds;
      ^
Main.java:55: error: class, interface, or enum expected
    }
    ^
Main.java:57: error: class, interface, or enum expected
  }
  ^
Main.java:61: error: class, interface, or enum expected
  for (Maru maru : marus) {
  ^
Main.java:63: error: class, interface, or enum expected
    maru.update();
    ^
Main.java:64: error: class, interface, or enum expected
  }
  ^
27 errors
stdout
Standard output is empty