Files
processing4/java/examples/Basics/Arrays/ArrayObjects/ArrayObjects.pde
2011-07-17 06:50:01 +00:00

39 lines
700 B
Plaintext

/**
* Array Objects.
*
* Demonstrates the syntax for creating an array of custom objects.
*
* Updated 26 February 2010.
*/
int unit = 40;
int count;
Module[] mods;
void setup() {
size(640, 360);
background(176);
noStroke();
smooth();
int wideCount = width / unit;
int highCount = height / unit;
count = wideCount * highCount;
mods = new Module[count];
int index = 0;
for (int y = 0; y < highCount; y++) {
for (int x = 0; x < wideCount; x++) {
mods[index++] = new Module(x*unit, y*unit, unit/2, unit/2, random(0.05, 0.8), unit);
}
}
}
void draw() {
background(0);
for (int i = 0; i < count; i++) {
mods[i].update();
mods[i].draw();
}
}