2018年9月20日 星期四

week02

1.複習上週進度
2.畫出相似圖形

void setup(){
  size(400,400);
}
int r=30;
void draw(){
  ellipse(mouseX,mouseY,r,r);
  r-=3;
  if(r<0) r=30;
}

















3.變換顏色

void setup(){
  size(400,400);
  colorMode(HSB,100);
}
int r=30,H=0; //H色調
void draw(){
  fill(H,100,100);
  ellipse(mouseX,mouseY,r,r);
  r-=3;
  if(r<0) r=30;
  H++;
  if(H>=100)H=0;
}



















4.不用滑鼠移動,隨機生成

void setup(){
  size(400,400);
  colorMode(HSB,100);
}
int r=30,H=0;//r半徑,H色調
int CircleX=200,CircleY=200;
void draw(){
  fill(H,100,100);
  ellipse(CircleX,CircleY,r,r);//畫圓
  r-=2;
  CircleX+=random(30)-15;//隨機生成範圍0~15
  CircleY+=random(30)-15;
  if(r<0){ 
    r=50;
    CircleX=200;CircleY=200;
  }
  H++;
  if(H>=100)H=0;
}














5.電腦當機(讀圖)

PImage img;
void setup(){
  size(1280,720);
  img=loadImage("error.png");//載入圖片
}
void draw(){
  image(img,mouseX,mouseY);
}












PImage img,img2;
void setup(){
  size(1280,720);
  img=loadImage("snoopy.png");
  img2=loadImage("BG.png");
}
void draw(){
  image(img2,0,0,width,height);
  image(img,mouseX,mouseY,100,130);
}






















沒有留言:

張貼留言