2021年10月4日 星期一

week2

 

void setup(){
  size(500,500);//視窗大小
}
void draw(){
  if(mousePressed)background(255,0,0);///滑鼠按一下變紅色
  else background(0,255,0);///放開變綠色
}
void setup(){
  size(500,500);
}
void draw(){
  if(mousePressed) line(mouseX,mouseY,0,0);
}                                                             滑鼠座標起始點



void setup(){
  size(500,500);
}
void draw(){
  if(mousePressed) line(mouseX,mouseY,pmouseX,pmouseY);
}                                                               ////可移動的滑鼠位置

點選左上的顏色可以挑筆刷顏色
void setup(){
  size(500,500);
  fill(255,0,0);rect(0,0,100,100);//左上方形紅色
   方塊顏色填滿       方塊大小
  fill(0,255,0);rect(0,100,100,100);//左上方形綠色
}
void draw(){
  if(mousePressed){
    if(mouseX<100){
      if(mouseY<100) stroke(255,0,0);//紅色
      else if(mouseY<200) stroke(0,255,0);//綠色
    }else line(mouseX,mouseY,pmouseX,pmouseY);//畫線
  }
}

改變筆刷粗細
void setup(){
  size(500,500);
  rect(0,0,100,100);ellipse(50,50,8,8);//8的圓
  rect(0,100,100,100);ellipse(50,150,4,4);//4的圓
}
void draw(){
  if(mousePressed){
    if(mouseX<100){
      if(mouseY<100) strokeWeight(8);//粗
      else if(mouseY<200) strokeWeight(4);//細
    }else line(mouseX,mouseY,pmouseX,pmouseY);
  }
}


*筆刷大小
void setup(){
  size(500,500);
  for(int i=1;i<8;i++){
    rect(0,i*50,50,50);//(位置座標,格子大小50*50)
    ellipse(25,25+i*50,i,i);//8的圓,i=筆刷大小,畫圓形筆刷
  }
}
void draw(){
  if(mousePressed){
    if(mouseX<50){
       for(int i=1;i<8;i++){
         if(mouseY>i*50 && mouseY<i*50+50){
           strokeWeight(i);
         }
       }
    }else line(mouseX,mouseY,pmouseX,pmouseY);
  }
}
 筆刷大小
void setup(){
  size(500,500);
  rect(0,50,50,50);ellipse(25,25+50,1,1);                        ///rect(0,i*50,50,50);
  rect(0,100,50,50);ellipse(25,25+100,2,2);                    ///ellipse(25,25+i*50,i,i);
  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);//筆刷大小
}
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 line(mouseX,mouseY,pmouseX,pmouseY);
  }
}


  新增調色盤
void setup(){
  size(500,500);
  fill(#FF0505);rect(0,50,50,50);
  fill(#FF9305);rect(0,100,50,50);
  fill(#FAFF05);rect(0,150,50,50);
  fill(#08CB20);rect(0,200,50,50);
  fill(#608BDE);rect(0,250,50,50);
  fill(#024AD6);rect(0,300,50,50);
  fill(#A821CE);rect(0,350,50,50);
  fill(#F775BD);rect(0,400,50,50);
}
void draw(){
  if(mousePressed){
    if(mouseX<50){
      if(mouseY>1*50 && mouseY<1*50+50) stroke(#FF0505);
      if(mouseY>2*50 && mouseY<2*50+50) stroke(#FF9305);
      if(mouseY>3*50 && mouseY<3*50+50) stroke(#FAFF05);
      if(mouseY>4*50 && mouseY<4*50+50) stroke(#08CB20);
      if(mouseY>5*50 && mouseY<5*50+50) stroke(#608BDE);
      if(mouseY>6*50 && mouseY<6*50+50) stroke(#024AD6);
      if(mouseY>7*50 && mouseY<7*50+50) stroke(#A821CE);
      if(mouseY>8*50 && mouseY<8*50+50) stroke(#F775BD);
    }else line(mouseX,mouseY,pmouseX,pmouseY);
  }
}
///顏色選擇器---->複製代碼

    筆刷和顏色
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(#FF9305);rect(450,100,50,50);
  fill(#FAFF05);rect(450,150,50,50);
  fill(#08CB20);rect(450,200,50,50);
  fill(#608BDE);rect(450,250,50,50);
  fill(#024AD6);rect(450,300,50,50);
  fill(#A821CE);rect(450,350,50,50);
  fill(#F775BD);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(#FF9305);
      if(mouseY>3*50 && mouseY<3*50+50) stroke(#FAFF05);
      if(mouseY>4*50 && mouseY<4*50+50) stroke(#08CB20);
      if(mouseY>5*50 && mouseY<5*50+50) stroke(#608BDE);
      if(mouseY>6*50 && mouseY<6*50+50) stroke(#024AD6);
      if(mouseY>7*50 && mouseY<7*50+50) stroke(#A821CE);
      if(mouseY>8*50 && mouseY<8*50+50) stroke(#F775BD);
    }else line(mouseX,mouseY,pmouseX,pmouseY);
  }
}










沒有留言:

張貼留言