2023年9月21日 星期四

week02


WEEK 02 -1


1.前往地震監測網站 https://gdms.cwa.gov.tw/


2.在註冊登入完帳號後去資料下載的地震波形圖選擇要進行監測的地區地點


3.監測完後下載並記錄此地點的地震數值



4.接下來用將數值加入於程式中


5.追加幾行程式來進行地震模擬,途中方塊會依照地震提供的數值來造成相似的地震活動

6.追加更多的地震數值,方塊從水平X軸活動變成XY軸活動,讓地震模擬更全面

float[] HLE ={-1042 , -3479.7 , 1003.7 ,-1669 , -1639.6 , -14219 , -4917 , 9363.2 , -4271.8 , -24 , 681};

float[] HLN ={-17090, -13711, -22888, -19631, -23818, -18573, -19636, -15648, -18256, -15721, -17776, -15581};

int N=12;

void setup()

{

  size(500,500);  

  frameRate(10);

}

void draw()

{

 background(#FFFFF2);

 float dx = HLE[frameCount%N]/100;

 float dy = HLN[frameCount%N]/100;

 rect(200+dx,300+dy,100,100);

}



WEEK 02 -2

1.創新程式後找一張圖片並讀入程式

可在image那列程式中調整圖片大小


2.追加讓圖片可跟隨滑鼠移動的程式,但是會留下殘影

PImage img;

void setup()

{

 size(600,600);

 img = loadImage("skadi.png");

}

void draw()

{

 image(img,mouseX,mouseY,300,300);

}



WEEK 02 -3

1.找到仙杜瑞拉的去被圖,並隨便找一張拿來當背景的圖


2.利用按鍵點擊來移動背景圖片製造殘影效果

程式碼:

PImage img,imgBox;

void setup()

{

 size(600,600);

 img = loadImage("566.png");

 imgBox = loadImage("de.png");

}

void draw()

{

  imageMode(CENTER);

  if(mousePressed)

  {

     image(imgBox,mouseX,mouseY);

  }

  else

  {

     image(img,300,300,220,300);

  }

}



























沒有留言:

張貼留言