2024年9月16日 星期一

你各位十連都雙金 Week01 Processing入門

切換背景顏色

size(500,500);

background(255,255,10);









左鍵切換背景顏色

void setup(){

    size(500,500);

}

void draw(){

   if(mousePressed) background(255,0,0);

   else background(0,0,255);

}





小畫家

void setup(){
    size(500,500);
}

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





快捷鍵

Ctrl + C ,Ctrl +V

Ctrl + Z    復原
Ctrl + T    自動排版
Ctrl + N    新建

Ctrl + S    保存

Ctrl + A    全選



切換筆刷大小

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(0,0,0);
  if(key=='5') stroke(255,0,0);
  if(key=='6') stroke(255,255,0);
  if(key=='8') stroke(0,0,255);
  if(key=='7') stroke(0,255,0);
  if(key=='0') stroke(255,255,255);
  if(key=='9') stroke(255,0,255);
}

程式繪圖

size(600,400);
background(#FFFD7E);
rect(100,100,400,200);
fill(255,0,0);
ellipse(300,200,100,100);

繪圖:小精靈

size(400,400);
fill(#FFCF0A);
arc(50,50,100,100,0+1 ,PI*2-1,PIE);
//x標,y標,寬 , 高,開始,結束  ,派方式畫

繪圖:小精靈(2)

size(400,400);
fill(#FFCF0A);
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標,寬 , 高,開始,結束  ,派方式畫
    }
}





沒有留言:

張貼留言