2020年9月21日 星期一

Yang_week02

Color:

背景顏色:

background(R,G,B);
background(H,S,B);

線框:
stroke(顏色);

填色:
fill(R,G,B);
fill(H,S,B);

Practice1:


void setup(){
  size(500,500);
}
void draw(){
   if(mousePressed) background(255,255,0);
   else background(0,255,0);
}  

❗滑鼠點擊切換顏色












Practice2:

void setup(){
  size(500,500);
}
void draw(){
   if(mousePressed) 
   line(mouseX,mouseY,pmouseX,pmouseY);///前面為新座標、
}                                                                              後面為舊座標

🔔自製小畫家可以任意畫圖寫字













Practice3:

void setup(){
  size(500,500);
}
void draw(){
    fill(#ff0000);rect(0,0,100,100);      ///色塊
    fill(#ffff00);rect(0,100,100,100);
    fill(#00ff00);rect(0,200,100,100);
    fill(#0000ff);rect(0,300,100,100);
    fill(#ff00ff);rect(0,400,100,100);  
   if(mousePressed && mouseX<100){     ///判斷滑鼠點擊色塊位置
     if(mouseY<100)stroke(#ff0000);
     else if(mouseY<200)stroke(#ffff00);
     else if(mouseY<300)stroke(#00ff00);
     else if(mouseY<400)stroke(#0000ff);
     else if(mouseY<500)stroke(#ff00ff);
   }
   else if(mousePressed&& mouseX>100){     ///畫圖區塊
      line(mouseX,mouseY,pmouseX,pmouseY); 
   }
}  















Practice4:

void setup(){
  size(500,500);
  fill(#ff0000);rect(0,0,100,100);
  fill(#ffff00);rect(0,100,100,100);
  fill(#00ff00);rect(0,200,100,100);
  fill(#0000ff);rect(0,300,100,100);
  fill(#ff00ff);rect(0,400,100,100);
  strokeWeight(5);
}
void keyPressed(){   ///存檔
   save("yes.png") ;
}  
void draw(){
    
   if(mousePressed && mouseX<100){ 
     if(mouseY<100)stroke(#ff0000);
     else if(mouseY<200)stroke(#ffff00);
     else if(mouseY<300)stroke(#00ff00);
     else if(mouseY<400)stroke(#0000ff);
     else if(mouseY<500)stroke(#ff00ff);
   }
   else if(mousePressed&& mouseX>100){
      line(mouseX,mouseY,pmouseX,pmouseY); 
   }
}  

















沒有留言:

張貼留言