2018年9月20日 星期四

week02_鄭昕恬

今天的一開始,老師先付息了上禮拜所交的,後來也秀給我們看了回家作業,找出比較有趣的例子,來讓我們實作,我覺著以下的圖非常好玩



(1)老師實際讓我們寫了一個程式
void setup(){
  size(400,400);
}
int R=30;
void draw(){
  ellipse(mouseX,mouseY,R,R);
  R-=3;
  if(R<0) R=30;
}
做出左邊那個好玩的圖案




(2)利用程式更改顏色





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



(3)會自動跑出的程式
void setup(){
  size(400,400);
  colorMode(HSB,100);
}
int R=50, H=0;
int CircleX=200,CircleY=200;
void draw(){
  fill(H,100,100);
  ellipse(CircleX,CircleY,R,R);
  R-=2;
  CircleX+=random(30)-15;
  CircleY+=random(30)-15;
  if(R<0){
    R=50;
    CircleX=200; CircleY=200;
  }
  H++;
  if(H>=100) H=0;
}



(4)利用程式來做出好玩的圖檔
PImage img;
void setup(){
  size(1280,720);
  img = loadImage("123.jpg");
}
void draw(){
  image(img, mouseX,mouseY);
}



(5)可以隨意更改圖片的背景顏色

PImage img;
void setup(){
  size(1280,720);
  img = loadImage("223.jpg");
}
void draw(){
  background(255,255,0);
  image(img, mouseX,mouseY, 100,130);
}








沒有留言:

張貼留言