2023年9月14日 星期四

week01 啟動

week01

課堂工具路徑


系統設定



測試 叫出視窗以及指定顏色


size(500,500);//視窗大小(寬、高)
background(255,255,0);//背景(紅、綠、藍)



互動模式-畫圖


void setup(){//設定
  size(500,500);
  background(255,255,0);
}

void draw(){//畫圖 每秒畫60次
  ellipse(mouseX,mouseY,8,8);
}





void setup(){//設定
  size(500,500);
  background(255);//改白色背景(255)
}

void draw(){//畫圖 每秒畫60次
  if(mousePressed){//如果滑鼠有按下去的話
    line(mouseX,mouseY,pmouseX,pmouseY);
  }//畫線(滑鼠座標mouseX,mouseY,到之前滑鼠座標pmouseX,pmouseY)
}

改為畫線




void setup(){//設定
  size(500,500);
  background(255);//改白色背景(255)
}

void draw(){//畫圖 每秒畫60次
  if(mousePressed){//如果滑鼠有按下去的話
    line(mouseX,mouseY,pmouseX,pmouseY);
  }//畫線(滑鼠座標mouseX,mouseY,到之前滑鼠座標pmouseX,pmouseY)
}
void keyPressed(){
  if(key=='1') stroke(255,0,0);//如果按下數字1 筆觸為紅色
  if(key=='2') stroke(0,255,0);//如果按下數字2 筆觸為綠色
  if(key=='3') stroke(0,0,255);//如果按下數字3 筆觸為藍色
}

改變畫筆顏色



void setup(){//設定
  size(500,500);
  background(255);//改白色背景(255)
}

void draw(){//畫圖 每秒畫60次
  if(mousePressed){//如果滑鼠有按下去的話
    line(mouseX,mouseY,pmouseX,pmouseY);
  }//畫線(滑鼠座標mouseX,mouseY,到之前滑鼠座標pmouseX,pmouseY)
}
void keyPressed(){
  if(key=='1') stroke(255,0,0);//如果按下數字1 筆觸為紅色
  if(key=='2') stroke(0,255,0);//如果按下數字2 筆觸為綠色
  if(key=='3') stroke(0,0,255);//如果按下數字3 筆觸為藍色
  if(key=='s'||key=='S') save("output.png");//按下s鍵可以存檔為output.png
}

增加存檔功能-按s




void setup(){//設定
  size(500,500);
  background(255);//改白色背景(255)
}

void draw(){//畫圖 每秒畫60次
  if(mousePressed){//如果滑鼠有按下去的話
    line(mouseX,mouseY,pmouseX,pmouseY);
  }//畫線(滑鼠座標mouseX,mouseY,到之前滑鼠座標pmouseX,pmouseY)
}
void keyPressed(){
  if(key=='1') stroke(255,0,0);//如果按下數字1 筆觸為紅色
  if(key=='2') stroke(0,255,0);//如果按下數字2 筆觸為綠色
  if(key=='3') stroke(0,0,255);//如果按下數字3 筆觸為藍色
  if(key=='s'||key=='S') save("output.png");//按下s鍵可以存檔為output.jpg
  if(key=='+') strokeWeight(10); 
  if(key=='-') strokeWeight(1); 
}


改變筆觸的粗跟細




void setup(){//設定
  size(500,500);
  background(255);//改白色背景(255)
}

void draw(){//畫圖 每秒畫60次
  if(mousePressed){//如果滑鼠有按下去的話
    line(mouseX,mouseY,pmouseX,pmouseY);
  }//畫線(滑鼠座標mouseX,mouseY,到之前滑鼠座標pmouseX,pmouseY)
}

int w=1;
void keyPressed(){
  if(key=='1') stroke(255,0,0);//如果按下數字1 筆觸為紅色
  if(key=='2') stroke(0,255,0);//如果按下數字2 筆觸為綠色
  if(key=='3') stroke(0,0,255);//如果按下數字3 筆觸為藍色
  if(key=='s'||key=='S') save("output.png");//按下s鍵可以存檔為output.jpg
  if(key=='+') strokeWeight(++w); 
  if(key=='-') strokeWeight(--w); 
  println(w);
}


可隨意控制筆觸大小

沒有留言:

張貼留言