class Maru {
float d;
float r;
PVector position;
PVector velocity;
float hue;
float sat;
Maru(float x, float y, float vx, float vy, float d, float hue, float sat) {
this.position = new PVector(x, y);
this.velocity = new PVector(vx, vy);
this.d = d;
this.r = d/2;
this.hue = hue;
this.sat = sat;
}
void update() {
position.add(velocity);
if (position.x-d > width) {
position.x = -d;
}
}
void draw() {
noStroke();
fill(hue, sat, 100);
ellipse(position.x, position.y, d, d);
}
}
final int d = 50;
final float vx = 2;
final float vy = 0;
final int div = 10;
ArrayList<Maru> marus;
void setup() {
size(400, 400);
colorMode(HSB, 360, 100, 100);
marus = new ArrayList<Maru>();
float hue = 0;
final float dh = 360/div;
final float ds = 100/div;
for (int j=0; j<div; j++) {
final float y = j*d;
float sat = 0;
for (int i=0; i<div; i++) {
final float x = i*d;
marus.add(new Maru(x, y, vx, vy, d, hue, sat));
sat += ds;
}
hue += dh;
}
}
void draw() {
background(0);
for (Maru maru : marus) {
maru.draw();
maru.update();
}
}
Y2xhc3MgTWFydSB7CiAgZmxvYXQgZDsKICBmbG9hdCByOwogIFBWZWN0b3IgcG9zaXRpb247CiAgUFZlY3RvciB2ZWxvY2l0eTsKICBmbG9hdCBodWU7CiAgZmxvYXQgc2F0OwoKICBNYXJ1KGZsb2F0IHgsIGZsb2F0IHksIGZsb2F0IHZ4LCBmbG9hdCB2eSwgZmxvYXQgZCwgZmxvYXQgaHVlLCBmbG9hdCBzYXQpIHsKICAgIHRoaXMucG9zaXRpb24gPSBuZXcgUFZlY3Rvcih4LCB5KTsKICAgIHRoaXMudmVsb2NpdHkgPSBuZXcgUFZlY3Rvcih2eCwgdnkpOwogICAgdGhpcy5kID0gZDsKICAgIHRoaXMuciA9IGQvMjsKICAgIHRoaXMuaHVlID0gaHVlOwogICAgdGhpcy5zYXQgPSBzYXQ7CiAgfQogIHZvaWQgdXBkYXRlKCkgewogICAgcG9zaXRpb24uYWRkKHZlbG9jaXR5KTsKICAgIAogICAgaWYgKHBvc2l0aW9uLngtZCA+IHdpZHRoKSB7CiAgICAgIHBvc2l0aW9uLnggPSAtZDsKICAgIH0KICB9CiAgdm9pZCBkcmF3KCkgewogICAgbm9TdHJva2UoKTsKICAgIGZpbGwoaHVlLCBzYXQsIDEwMCk7CiAgICBlbGxpcHNlKHBvc2l0aW9uLngsIHBvc2l0aW9uLnksIGQsIGQpOwogIH0KfQoKZmluYWwgaW50IGQgPSA1MDsKZmluYWwgZmxvYXQgdnggPSAyOwpmaW5hbCBmbG9hdCB2eSA9IDA7CmZpbmFsIGludCBkaXYgPSAxMDsKQXJyYXlMaXN0PE1hcnU+IG1hcnVzOwoKdm9pZCBzZXR1cCgpIHsKICBzaXplKDQwMCwgNDAwKTsKICBjb2xvck1vZGUoSFNCLCAzNjAsIDEwMCwgMTAwKTsKCiAgbWFydXMgPSBuZXcgQXJyYXlMaXN0PE1hcnU+KCk7CgogIGZsb2F0IGh1ZSA9IDA7CiAgZmluYWwgZmxvYXQgZGggPSAzNjAvZGl2OwogIGZpbmFsIGZsb2F0IGRzID0gMTAwL2RpdjsKCiAgZm9yIChpbnQgaj0wOyBqPGRpdjsgaisrKSB7CiAgICBmaW5hbCBmbG9hdCB5ID0gaipkOwogICAgZmxvYXQgc2F0ID0gMDsKCiAgICBmb3IgKGludCBpPTA7IGk8ZGl2OyBpKyspIHsKICAgICAgZmluYWwgZmxvYXQgeCA9IGkqZDsKICAgICAgbWFydXMuYWRkKG5ldyBNYXJ1KHgsIHksIHZ4LCB2eSwgZCwgaHVlLCBzYXQpKTsKICAgICAgc2F0ICs9IGRzOwogICAgfQogICAgaHVlICs9IGRoOwogIH0KfQp2b2lkIGRyYXcoKSB7CiAgYmFja2dyb3VuZCgwKTsKICBmb3IgKE1hcnUgbWFydSA6IG1hcnVzKSB7CiAgICBtYXJ1LmRyYXcoKTsKICAgIG1hcnUudXBkYXRlKCk7CiAgfQp9Cg==
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