2019年9月26日
03週
作業(一) 用滑鼠畫畫
void setup()
{
size(600,400);
}
void draw()
{
line (mouseX,mouseY,pmouseX,pmouseY);
}
作業(二) 用滑鼠畫畫 ---調整粗細以及顏色
void setup()
{
size(600,400);
}
void draw()
{
if(key=='1')stroke(255,0,0); ///顏色(紅色)
if(key=='2')stroke(255,255,0); ///顏色(黃色)
if(key=='3')stroke(0,255,0); ///顏色(綠色)
if(key=='4')strokeWeight(4); ///粗細
if(key=='5')strokeWeight(10); ///粗細
if(mousePressed)
{
line (mouseX,mouseY,pmouseX,pmouseY);
}
}
作業(三) 用滑鼠畫畫 ---用滑鼠點顏色和粗細
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);
fill(255); rect(0,250,50,150);
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 (mouseX,mouseY,pmouseX,pmouseY);
}
}
作業(四) 用滑鼠畫畫 ---用按鍵點顏色和粗細
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);
fill(255); rect(0,250,50,150);
line(25,250,25-7,400);
line(25,250,25+7,400);
}
void mousePressed()
{
if(mouseX<50 )
{
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);
}
}
}
void mouseDragged()
{
if(mouseX>50)
{
line (mouseX,mouseY,pmouseX,pmouseY);
}
}
void keyPressed()
{
if(key=='1') stroke(255,0,0);
if(keyCode==UP) println("UP");
if(keyCode==DOWN) println("DOWN");
if(keyCode==LEFT) println("LEFT");
if(keyCode==RIGHT) println("RIGHT");
}
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);
fill(255); rect(0,250,50,150);
line(25,250,25-7,400);
line(25,250,25+7,400);
}
void draw()
{
if(mouseX<50 && mousePressed )
{
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);
}
}
}
void mouseDragged()
{
if(mouseX>50)
{
line (mouseX,mouseY,pmouseX,pmouseY);
}
}
void keyPressed()
{
if(key=='1') stroke(255,0,0);
if(keyCode==UP) line(300,200,300,0);
if(keyCode==DOWN) line(300,200,300,400);
if(keyCode==LEFT) line(300,200,0,200);
if(keyCode==RIGHT) line(300,200,600,200);
}





沒有留言:
張貼留言