2023年9月14日 星期四

KZNK Week01 Processing

Week01-1 視窗

開啟processing,輸入以下程式碼
複習大一學習內容
size視窗大小






















background背景顏色(R,G,B)
命名week01_1_size_background存檔














Week01-2 互動模式-畫圖
互動模式 畫圖
命名week01_2_void_draw_ellipse存檔






















Week01-3 按下去再畫圖
滑鼠按下去再畫
命名week01_3_if_mousePressed存檔


















Week01-4 換筆刷顏色/存檔
換筆刷顏色





















命名week01_4_keyPressed_save存檔
輸入程式碼按s儲存畫的圖




















Week01-5 換筆刷大小
命名week01_5_strokeWeight存檔





















Week01-6 用變數控制筆刷大小
設變數w控制
印出w可看到筆刷現在大小
命名week01_6_strokeWeight_w存檔


















//互動模式 Iteractive Mode(Active Mode)
//大一 >> int main()
void setup(){ //設定
size(500,500); //視窗大小(寬,高);
background(255); //白色背景 
}
void draw(){ //畫圖 每秒畫60次
  if(mousePressed){ //如果mouse有按下去
  line(mouseX,mouseY,pmouseX,pmouseY);
  } //畫線(滑鼠座標mouseX,mouseY,到之前的滑鼠座標pmouseX,pmouseY);
}
int w=1;
void keyPressed(){ //如果有按下keybord的key
  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
  if(key=='+') strokeWeight(++w);
  if(key=='-') strokeWeight(--w);
  println(w);
}
Week01-7 帳號
進入https://openprocessing.org/註冊帳號






















試著在上面執行看看


沒有留言:

張貼留言