2023年11月23日 星期四

Week03 點畫線

 


第一步 先開Processing 基本上搜尋就找得到


第二步 就開始設定參數


第三部 記得DEBUG(?

記得逗號跟分號要分開



第四部 加入迴圈跟符號記得+括號



第五步 開始準備畫線 多加一個迴圈 dist和line


第六步 dist加入 if 和line


第七步 增加吸引力

dx[i] -=(x[k]-x[i])*0.00001;
        dy[i] -=(y[k]-y[i])*0.00001;

strokeWeight(2); =雙倍粗度

挑顏色


background(frameCount%360,83,95);
frameCount=色彩選擇





畫彩虹
size(500, 500);
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);
}

float h,s,b;
void chooseColor(){
  h=random(360);
  s=random(100);
  b=random(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();
}
float h,s,b;
void chooseColor(){
  h=random(360);
  s=random(100);
  b=random(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);
    }
  }
}

上傳進度:已上傳 1459745 個位元組 (共 1459745 個位元組)。



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++){
     fill(h,s,b);
     if(i==I&&j==J)fill(h+dh,s+ds,b+db);
     ellipse(30+j*60,30+i*60,60,60);
    }
  }
}










沒有留言:

張貼留言