void setup(){
size(500,500); } float x=250,y=250; void draw(){ ellipse(x,y,5,5); } 畫出一個小點點void setup(){ size(500,500); } float x=250,y=250; float dx=1,dy=1; void draw(){ ellipse(x,y,5,5); x += dx; y += dy; }background(0); 改變背景顏色dx = random(-1,+1); dy = random(-1,+1);//決定位置if(x<0|x>500) dx = -dx; if(y<0|y>500) dy = -dy;void setup(){ size(500,500); for(int i=0;i<20;i++){ x[i] = random(500); y[i] = random(500); dx[i] = random(-1,+1); dy[i] = random(-1,+1); } } float [] x = new float[20]; float [] y = new float[20]; float [] dx = new float[20]; float [] dy = new float[20]; void draw(){ background(0); for(int i=0;i<20;i++){ ellipse(x[i],y[i],5,5); x[i] += dx[i]; y[i] += dy[i]; if(x[i]<0|x[i]>500) dx[i] = -dx[i]; if(y[i]<0|y[i]>500) dy[i] = -dy[i]; } }for(int k=0;k<20;k++){ stroke(255,0,0); if(dist(x[i],y[i],x[k],y[k])<100) line(x[i],y[i],x[k],y[k]); 把線連起來int N = 40; 設定次數float d = dist(x[i],y[i],x[k],y[k]); stroke(2.55*(100-d)); if(d<100) line(x[i],y[i],x[k],y[k]); 換顏色
dx[i] += (x[k]-x[i])*0.00003; dy[i] += (y[k]-y[i])*0.00003; 增加一點吸引力void setup(){ size(500,500); colorMode(HSB,360,100,100); } void draw(){ background(186,83,95); }
size(400,400); colorMode(HSB,400); for(int i = 0;i<400;i++){ for(int j = 0; j < 400 ;j++){ stroke(i,400,400); point(i,j); } } 彩色void setup(){ size(300,300); colorMode(HSB,360,100,100); chooseColor(); } void mousePressed(){//按下滑鼠左鍵就可以換顏色 chooseColor(); } float h,s,b; void chooseColor(){ h = random(360); s = random(50,100); b = random(50,100); } void draw(){ background(203,63,65); for(int i=0;i<5;i++){ for(int j=0;j<5;j++){ fill(h,s,b); ellipse(30+j*60,30+i*60,60,60); } } }void setup(){ size(300,300); colorMode(HSB,360,100,100); chooseColor(); } void mousePressed(){ chooseColor(); } int I,J; float h,s,b,dh,ds,db; void chooseColor(){ h = random(360); s = random(50,100); b = random(50,100); I = int(random(5)); J = int(random(5)); dh = random(-10,+10); ds = random(-10,+10); db = random(-10,+10); } void draw(){ background(203,63,65); for(int i=0;i<5;i++){ for(int j=0;j<5;j++){ if(i==I&&j==J) fill(h+dh,s+ds,b+db); else fill(h,s,b); ellipse(30+j*60,30+i*60,60,60); } } }
點選不同的顏色可以跳下一個


沒有留言:
張貼留言