2018年9月20日 星期四

Week02 徐如君

Week02
(1)設定出size(400,400)的視窗
int R=30;(半徑)
畫出ellipse(橢圓)
ellipse(mouseX, mouseY,R,R);
R-=3;(讓圓圈不斷地變小)
if(R<0) R=30;
(2)加上色彩~
colorMode(HSB,100);
H:色相,S:飽和度,B:亮度
fill(H,100,100);(fill是填滿)
讓顏色有變化
H++;
if(H>=100); H=0;
(3)用亂數畫
先將mouseX,mouseY改成CircleX,CircleY
使用亂數CircleX+=random(30)-15;
                CircleY+=random(30)-15;
if(R<0){R=50; CircleX=200; CircleY=200;}
增加以下程式碼
int speedX=0, speedY=0;//Now2

speedX +=random(6)-3;//Now2
  speedY +=random(6)-3;//Now2
  CircleX+=speedX;//Now2
  CircleY+=speedY;//Now2
  if(CircleX<0) speedX=30;
  if(CircleX>400) speedX= -30;
  if(CircleY<0) speedY=30;
  if(CircleY>400) speedY= -30;
  if(R<0){ //Now
  R=50;//Now
  //CircleX=200; CircleY=200;//Now
  }
(6)讀入圖檔~
一樣設置size(800,600)的畫面
用img=loadImage讀圖進去
使用void draw(){
image(img,mouseX,mouseY,100,100);}來畫圖
(7)使用png的檔案
用img=loadImage("");和imgBG=loadimage("");
把背景和圖檔寫進去~

沒有留言:

張貼留言