here you can see how the crumbledness increases badly....
- //
- int myAttentionValue=0;
- float angle;
- float myAttentionValuePrev=-1000;
- float x=300, y=300;
- float dirx=.2, diry=.2;
- //
- // ---------------------------------------------------------------
- //
- void setup()
- {
- // init
- size(800, 600);
- frameRate(13);
- } // func
- //
- //
- void draw()
- {
- background(0);
- float prevX= 300;
- float prevY= 300;
- if (myAttentionValue != myAttentionValuePrev) {
- dirx=random(-1, 1);
- diry=random(-1, 1);
- x=300;
- y=300;
- //for (int i=0; i < myAttentionValue*1; i++)
- for (int i=0; i < 200; i++)
- {
- strokeWeight(1);
- stroke(255);
- point (x, y);
- float x1=x;
- float y1=y;
- if ( random ( 100 ) < myAttentionValue ) {
- dirx=random(-1, 1)*myAttentionValue*.1;
- diry=random(-1, 1)*myAttentionValue*.1;
- }
- x+=dirx;
- y+=diry;
- line (x1, y1, x, y);
- }
- //
- }
- //
- myAttentionValuePrev = myAttentionValue;
- if (frameCount % 2 == 0 ) {
- myAttentionValue++;
- }
- if (myAttentionValue>=100)
- exit();
- println ("myAttentionValue "+ myAttentionValue);
- } // func
- //
- // =====================================================================