learning-processing:

int[] x,y;
int i;
 x = new int[100]; y = new int[100];
int r = 100;
int g = 100;
int b = 100;
int areaW = 500;
int areaH = 500;
 size(areaW, areaH);
 background(255);
 
 for(i=1; i<100; ++i){
   x[i] = int(random(areaW));
   y[i] = int(random(areaH));
   r = int(random(256));
   g = int(random(256));
   b = int(random(256));
   if (i != 1 ) {
     stroke(r,g,b,100);
     line (x[i-1],y[i-1],x[i],y[i]);
   }
   noStroke();
   fill(r,g,b);
   ellipse(x[i],y[i],10,10);
}