/* processing test 2009.11.11 blog.h2caster.net */ int num = 600; int speedmin = -3; int speedmax = 5; int dia = 50; int[] xs = new int[num]; int[] ys = new int[num]; int[] dxs = new int[num]; int[] dys = new int[num]; int[] cds = new int[num]; void setup() { size(600, 600); noStroke(); fill(90,255,90,150); for (int i = 0; i < num; i=i+1) { xs[i] = int(random(600)); ys[i] = int(random(110,600)); dxs[i] = int(random(speedmin,speedmax)); dys[i] = int(random(speedmin,speedmax)); cds[i] = int(random(dia,dia+20)); } } void draw() { background(51); for (int i=0; i= 600){dxs[i] = 0 - dxs[i];} if (ys[i] >= 600){dys[i] = 0 - dys[i];} if (xs[i] <= 0) {dxs[i] = 0 - dxs[i];} if (ys[i] <= 100) {dys[i] = 0 - dys[i];} } }