第三堂課
Processing基本操作一(基本畫線)
程式
void setup(){
size(600,400);
}
void draw(){
line(mouseX,mouseY,pmouseX,pmouseY);
\\pmouse前一個滑鼠區
\\pmouse前一個滑鼠區
}
結果
Processing基本操作二(基本畫線變更線的顏色粗細)
程式
{
size(600,300);
}
void draw(){
if (key=='1') stroke(255,0,0);
If(按下鍵盤鍵1)顏色(紅,綠,藍)
if (key=='2') stroke(0,255,0);
If(按下鍵盤鍵1)顏色(紅,綠,藍)
if (key=='3') stroke(0,0,255);
If(按下鍵盤鍵1)顏色(紅,綠,藍)
if (key=='4') strokeWeight(1);
If(按下鍵盤鍵1)粗細()
if (key=='5') strokeWeight(4);
If(按下鍵盤鍵1)粗細()
if (key=='6') strokeWeight(10);
If(按下鍵盤鍵1)粗細()
if (mousePressed){
line(pmouseX,pmouseY,mouseX,mouseY);
}
}
結果
程式
void setup()
{
size(600,400);
fill(255,0,0); rect(0,0,50,50);
fill(255,255,0); rect(0,50,50,50);
fill(0,255,0); rect(0,100,50,50);
fill(0,255,255); rect(0,150,50,50);
fill(0,0,255); rect(0,200,50,50);
line(25,250,25-7,400);
line(25,250,25+7,400);
}
void draw(){
if (mouseX<50 && mousePressed){
if(mouseY<50) stroke(255,0,0);
else if(mouseY<100) stroke(255,255,0);
else if(mouseY<150) stroke(0,255,0);
else if(mouseY<200) stroke(0,255,255);
else if(mouseY<250) stroke(0,0,255);
else{
strokeWeight((mouseY-250)/10);
}
}
if (mouseX>50 && mousePressed){
line(pmouseX,pmouseY,mouseX,mouseY);
}
}



沒有留言:
張貼留言