/** * Array Objects. * * Demonstrates the syntax for creating an array of custom objects. */ int unit = 40; int num; Module[] mods; void setup() { size(200, 200); background(176); noStroke(); num = width/unit * width/unit; mods = new Module[num]; for (int i=0; i= size || x <= 0) { xdir *= -1; x = x + (1 * xdir); y = y + (1 * ydir); } if (y >= size || y <= 0) { ydir *= -1; y = y + (1 * ydir); } } // Custom method for drawing the object void draw() { stroke(second()*4); point(mx+x-1, my+y-1); } }