老師講解這節課將會做的事情
老師希望我們融會貫通做出一台車,而不是像以前的教學慢慢做一台車。
今天教的第一個程式碼是mousePressed 壓住滑鼠時
接著可以把它改成按滑鼠時 會畫一條線從0,0開始到滑鼠點x,y的位置
如果把0,0改成pmouse就會變成滑鼠在哪就畫在哪,所以可以用它來畫畫了!
變成點格子會有筆刷會換顏色喔~!
同理可以把顏色改成粗細
或者把他們融合一起
這樣就成功了~
也可以做出這種筆刷不同的樣子!
也可以做出這種延伸
這是綜合版 可以選粗度又可以選顏色
程式碼
void setup()
{
size(500,500);
rect(0,50,50,50);ellipse(25,25+50,1,1);
rect(0,100,50,50);ellipse(25,25+100,2,2);
rect(0,150,50,50);ellipse(25,25+150,3,3);
rect(0,200,50,50);ellipse(25,25+200,4,4);
rect(0,250,50,50);ellipse(25,25+250,5,5);
rect(0,300,50,50);ellipse(25,25+300,6,6);
rect(0,350,50,50);ellipse(25,25+350,7,7);
rect(0,400,50,50);ellipse(25,25+400,8,8);
fill(#FF0505);rect(450,50,50,50);
fill(#FFB005);rect(450,100,50,50);
fill(#D0FF05);rect(450,150,50,50);
fill(#05FF24);rect(450,200,50,50);
fill(#05DCFF);rect(450,250,50,50);
fill(#051BFF);rect(450,300,50,50);
fill(#7905FF);rect(450,350,50,50);
fill(#FF05EF);rect(450,400,50,50);
}
void draw()
{
if(mousePressed)
{
if(mouseX<50)
{
if(mouseY>1*50&&mouseY<1*50+50)strokeWeight(1);
if(mouseY>2*50&&mouseY<2*50+50)strokeWeight(2);
if(mouseY>3*50&&mouseY<3*50+50)strokeWeight(3);
if(mouseY>4*50&&mouseY<4*50+50)strokeWeight(4);
if(mouseY>5*50&&mouseY<5*50+50)strokeWeight(5);
if(mouseY>6*50&&mouseY<6*50+50)strokeWeight(6);
if(mouseY>7*50&&mouseY<7*50+50)strokeWeight(7);
if(mouseY>8*50&&mouseY<8*50+50)strokeWeight(8);
}
else if(mouseX>450)
{
if(mouseY>1*50&&mouseY<1*50+50)stroke(#FF0505);
if(mouseY>2*50&&mouseY<2*50+50)stroke(#FFB005);
if(mouseY>3*50&&mouseY<3*50+50)stroke(#D0FF05);
if(mouseY>4*50&&mouseY<4*50+50)stroke(#05FF24);
if(mouseY>5*50&&mouseY<5*50+50)stroke(#05DCFF);
if(mouseY>6*50&&mouseY<6*50+50)stroke(#051BFF);
if(mouseY>7*50&&mouseY<7*50+50)stroke(#7905FF);
if(mouseY>8*50&&mouseY<8*50+50)stroke(#FF05EF);
}
else line(mouseX,mouseY,pmouseX,pmouseY);
}
}











沒有留言:
張貼留言