2018年9月20日 星期四

Week02-04160453

1.噁心的接龍



void setup(){
  size(400 , 400);  ///視窗的大小
}
int R=30;   ///半徑R初始=30
void draw(){
   ellipse(mouseX , mouseY , R , R); ///畫圓(跟著滑鼠X座標,跟著滑                                                            鼠Y座標,半徑R,半徑R);
   R-=3;   
   if(R<0) R=30;  
}

2.變色惡心的接龍




void setup(){
  size(400 , 400); 
  colorMode(HSB , 100);  ///顏色模式(跟RGB同類型,最大值);
}
int R=30, H=0;
void draw(){
   fill(H , 100 , 100); ///顏色填滿(色像,飽和度,亮度);
   ellipse(mouseX , mouseY , R , R); 
   R-=3;
   if(R<0) R=30;
   H+=10;
   if(H>=100) H=0;
}


3.隨機畫圓



void setup(){
  size(400 , 400); 
  colorMode(HSB , 100);
}
int R=60, H=0;
int CircleX=200,CircleY=200; ///圓的出始位置(200,200)
void draw(){
   fill(H , 100 , 100);
   ellipse(CircleX , CircleY , R , R); 
   R-=2;
   CircleX+=random(30)-15; ///圓的X座標隨機15到-15
   CircleY+=random(30)-15; ///圓的Y座標隨機15到-15
   if(R<0){
     R=60;
     CircleX=200; CircleY=200;
   }
   H+=10;
   if(H>=100) H=0;
}

4.讀圖檔



size(1280,720);
PImage img = loadImage("error.jpg"); ///讀圖檔
image(img, 0,0,100,100);  ///圖檔位置



PImage img;
void setup(){
   size(1280,720);
   img = loadImage("error.jpg");  ///讀圖檔
}
void draw(){
   image(img , mouseX , mouseY); ///圖檔出現在滑鼠的位置
}


PImage img,imgBG;
void setup(){
   size(1920,1080);
   img = loadImage("error.png");
   imgBG = loadImage("BG.png"); ///讀取背景圖
}

void draw(){
  image(imgBG,0,0,width,height); ///設定背景
  ///background(imgBG);  ///設定背景的另一種寫法
  image(img,mouseX,mouseY);
   
}



沒有留言:

張貼留言