2023年9月14日 星期四

學校滑鼠有夠爛 - Week01 - 互動技術🦆

 Week01




偏好設定

size(500,500);//視窗大小(寬,高);




//This is very big
//中文字
size(500,500);//視窗大小(寬,高);
background(255,255,0);//背景(紅,綠,藍);



//互動模式 Interactive Mode (Active Mode)
//大一大二學 int main(){...}
void setup(){//設定
  size(500,500);
  background(255,255,0);//背景(紅,綠,藍);
void draw(){//每秒畫60次
  ellipse(mouseX,mouseY,8,8);
}



void setup(){//設定
  size(500,500);
  background(255);//改白色背景
void draw(){//每秒畫60次
  if (mousePressed){//如果滑鼠有按下去的話
  line(mouseX,mouseY,pmouseX,pmouseY);
  }//畫線(滑鼠座標mouseX,mouseY 到之前的滑鼠座標pmouseX,pmouseY)
}



void setup(){//設定
  size(500,500);
  background(255);//改白色背景
void draw(){//每秒畫60次
  if (mousePressed){//如果滑鼠有按下去的話
  line(mouseX,mouseY,pmouseX,pmouseY);
  }//畫線(滑鼠座標mouseX,mouseY 到之前的滑鼠座標pmouseX,pmouseY)
}

void keyPressed(){//如果有按下keyboard的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 筆觸是藍色
}









void setup(){//設定
  size(500,500);
  background(255);//改白色背景
void draw(){//每秒畫60次
  if (mousePressed){//如果滑鼠有按下去的話
  line(mouseX,mouseY,pmouseX,pmouseY);
  }//畫線(滑鼠座標mouseX,mouseY 到之前的滑鼠座標pmouseX,pmouseY)
}

void keyPressed(){//如果有按下keyboard的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
}




//筆觸粗細
void setup(){//設定
  size(500,500);
  background(255);//改白色背景
void draw(){//每秒畫60次
  if (mousePressed){//如果滑鼠有按下去的話
  line(mouseX,mouseY,pmouseX,pmouseY);
  }//畫線(滑鼠座標mouseX,mouseY 到之前的滑鼠座標pmouseX,pmouseY)
}

void keyPressed(){//如果有按下keyboard的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(10);
  if(key=='-') strokeWeight(1);  
}






程式碼全選 > 按滑鼠右鍵選取"複製為HTML格式"


//筆觸大小
void setup(){//設定
  size(500,500);
  background(255);//改白色背景void draw(){//每秒畫60次
  if (mousePressed){//如果滑鼠有按下去的話
  line(mouseX,mouseY,pmouseX,pmouseY);
  }//畫線(滑鼠座標mouseX,mouseY 到之前的滑鼠座標pmouseX,pmouseY)
}

int w=1;
void keyPressed(){//如果有按下keyboard的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);
}








上傳程式碼

記得打上該周名稱


Openprocessing



沒有留言:

張貼留言