2021年10月4日 星期一

week02課程

 1.1點擊換色

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




1.2點擊或拖曳可畫線

void draw(){
  if(mousePressed)line(mouseX,mouseY,0,0);
}


1.3小畫家功能

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);
  for(int i=1; i<8; i++){
    rect(0,i*50,50,50);
    ellipse(25,25+i*50,i,i);
  }
}
void draw(){
  if(mousePressed){
    if(mouseX<100){
      for(int i=1;i<8;i++){
       if(mouseY>i*50 && mouseY<i*50+50){
         strokeWeight(i);
       }
      } 
    }else line(mouseX,mouseY,pmouseX,pmouseY);
  }
}


▲可以畫出指定的顏色





沒有留言:

張貼留言