2024年9月9日 星期一

Week01 Processing介紹



第一個程式:

size(500,600);


第二個:

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


第三個(畫圖):

void setup(){
  size(500,500);
}
void draw(){
  if (mousePressed) line(mouseX,mouseY,pmouseX,pmouseY);
}


第四個(畫筆粗細):

void setup() {
  size(500, 500);
}
void draw() {
  if (mousePressed) line(mouseX, mouseY, pmouseX, pmouseY);
}//如果按下滑鼠,就在現在的座標到放開滑鼠的座標之間畫線
void keyPressed()
{
  if(key=='1')strokeWeight(1);
  if(key=='2')strokeWeight(5);
  if(key=='3')strokeWeight(10);
}//按鍵可以改變畫筆粗細



第五個(畫筆顏色):

void setup() {
  size(500, 500);
}
void draw() {
  if (mousePressed) line(mouseX, mouseY, pmouseX, pmouseY);
}//如果按下滑鼠,就在現在的座標到放開滑鼠的座標之間畫線
void keyPressed()
{
  if (key=='1')strokeWeight(1);
  if (key=='2')strokeWeight(5);
  if (key=='3')strokeWeight(10);
  if (key=='4')stroke(255, 0, 0);
  if (key=='5')stroke(255, 255, 0);
  if (key=='6')stroke(0, 255, 0);
  if (key=='7')stroke(0, 0, 255);
  if (key=='8')stroke(255, 0, 255);
  if (key=='9')stroke(0, 255, 255);
}//按鍵可以改變畫筆粗細,顏色



第六個:
size(600,400);
background(#07EDD8);
rect(100,100,400,200);
//前兩位數字是位置,後面是大小
fill(#070CED);//填充色彩
ellipse(300,200,100,100);
//前兩位數字是位置,後面是大小




第七個:
size(400,400);
fill(#FFDC0F);//填充黃色
//noStroke();//不要邊框
//ellipse(50,50,100,100);//本來畫圓
arc(50,50,100,100, 0 + 1 , PI*2 - 1,PIE);//變畫弧度
//(X座標,Y座標,寬,高,開始,結束,PIE)
size(400, 400);
fill(#FFDC0F);//填充黃色
for (int x=0; x<400; x+=100) {
  for (int y=0; y<400; y+=100) {
    arc(x+50, y+50, 100, 100, 0 + 0.5, PI*2 - 0.5, PIE);//變畫弧度
    //(X座標,Y座標,寬,高,開始,結束,PIE)
  }
}




快捷鍵:

ctrl+R 執行

ctrl+T 自動排版

ctrl+N 新檔案


Git 指令

cd desktop

git clone https://github.com/mickey1132/2024-Interaction

cd 2024-Interaction

git status

git add .

git status

git config --global user.email mickylin1132@gmail.com

git config --global user.name mickey1132

git commit -m WeekXX

git push

沒有留言:

張貼留言