2020年9月21日 星期一

翰翰week02

 老師一開始在複習上禮拜的東西

再來老師教按一下變顏色的程式碼

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



可以畫畫的畫布
void setup()
{
  size(500, 500);
}
void draw()
{
  if (mousePressed) {
    line(mouseX, mouseY, pmouseX, pmouseY);
  }
}

先劃出一個調色盤
下面程式碼補完後就可用不同顏色畫畫了
void setup()
{
  size(600, 500);
}
void draw()
{
  fill(#ff0000);rect(0,0,100,100);
  fill(#ffff00);rect(0,100,100,100);
  fill(#00ff00);rect(0,200,100,100);
  fill(#0000ff);rect(0,300,100,100);
  fill(#ff00ff);rect(0,400,100,100);
  if(mousePressed && mouseX <100){
    if(mouseY<100)stroke(#ff0000);
    else if(mouseY<200)stroke(#ffff00);
    else if(mouseY<300)stroke(#00ff00);
    else if(mouseY<400)stroke(#0000ff);
    else if(mouseY<500)stroke(#ff00ff);
}else if (mousePressed && mouseX >100) {
    line(mouseX, mouseY, pmouseX, pmouseY);
  }
}

老師從頭開始教小畫家但還沒有方格
void setup()
{
  size(600, 500);
}
void draw()
{
  line(100,0, 100,500);
  if(mousePressed && mouseX <100){
    if(mouseY<100)stroke(#ff0000);
    else if(mouseY<200)stroke(#ffff00);
    else if(mouseY<300)stroke(#00ff00);
    else if(mouseY<400)stroke(#0000ff);
    else if(mouseY<500)stroke(#ff00ff);
}else if (mousePressed && mouseX >100) {
    line(mouseX, mouseY, pmouseX, pmouseY);
  }
}

再來是可以存檔的程式碼
void setup()
{
  size(600, 500);
  fill(#ff0000);rect(0,0,100,100);
  fill(#ffff00);rect(0,100,100,100);
  fill(#00ff00);rect(0,200,100,100);
  strokeWeight(5);
}
void keyPressed()
{
save("ya.png");
}
void draw()
{
  if(mousePressed && mouseX <100){
    if(mouseY<100)stroke(#ff0000);
    else if(mouseY<200)stroke(#ffff00);
    else if(mouseY<300)stroke(#00ff00);
}else if (mousePressed && mouseX >100) {
    line(mouseX, mouseY, pmouseX, pmouseY);
  }
}















沒有留言:

張貼留言