class StormDraw extends Sprite { //draw value float r[] = new float[256]; float g[] = new float[256]; float b[] = new float[256]; float a[] = new float[256]; int value = 0; StormDraw(SoundInfo sinfo){ super(sinfo); refresh(); } void refresh(){ for(int i=0; i<256; i++){ r[i] = random(255); g[i] = random(255); b[i] = random(255); a[i] = random(100); } for(int i=0; i 360)? vs : 0; xx = cos(rot * PI/180 + vs * PI/180) * rad + width / 2; yy = sin(rot * PI/180 + vs * PI/180) * rad + height/ 2; tX[i] = xx; tY[i] = yy; r[0]=min(150, level * 256); g[0]= min(200, level * 256); b[0] = min(255, level * 128); fill(r[0],g[0],b[0],max(80, level * 255)); rect(xx,yy,unitsize[i],unitsize[i]); } cur = 5; } cur--; //cur = unitNum; for (int i=0; i