2017年10月1日 星期日

Week02 呂汶佶

一 小畫家

void setup(){
  size(800,600); //畫面大小
  colorMode(HSB, 100); //調七彩色
}
void draw(){
  line(mouseX, mouseY, pmouseX, pmouseY); //從之前滑鼠位子畫到現在滑鼠位子
}
void mousePressed(){ //壓一下滑鼠按鍵
  if(mouseX<100){  //如果x軸<100
    strokeWeight(mouseY/50);  //照y軸位子越下面越粗
  }
  if(mouseX>700){ //如果x軸>700
    stroke(mouseY/10,100,100); // 照y軸位子調整顏色
  }
}

二 小畫家優化


void setup(){
  size(800,600);
  rect(width-100,0,width,height);
  rect(0,0, 100,height);  //在兩邊製作一個格子
  colorMode(HSB, 100);
}
void draw(){
  if(mousePressed) line(mouseX, mouseY, pmouseX, pmouseY); //滑鼠壓下去才有線條出現
}
void mouseDragged(){ //滑鼠用滑的就可以條粗細、顏色
  if(mouseX<100){
    strokeWeight(mouseY/50);
  }
  if(mouseX>width-100){
    stroke(mouseY/10,100,100);
  }
}

三 顏色變化



四 畫圈圈


void setup(){ 
 size(720,720,P2D);
}
void draw(){
}

void mouseDragged(){
  ellipse(mouseX,mouseY,100,100);
}


沒有留言:

張貼留言