2023年9月21日 星期四

達yo-week02

1.1 

第一節課要模擬出因為地震晃動的房子


複製中央氣象署網站地震波型圖上的數值,變成陣列。

執行程式碼畫面會有一個正方形(房子)

讓房子左右晃動


增加上下搖晃

改變frameRate的值可以讓搖動激烈程度有所變化,越大就越激烈

程式碼:

float [] HLE = {-1042, -3479.7, 1003.7, -1669, -1639.6, -14219, -3655.1, -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);
}
-------
2.1 
把圖片拉到裡面,讓程式碼執行時顯示出圖片
做出可以互動(用滑鼠控制)
結合第一個跟第二個作業的程式碼
*不能直接loadImage會出錯

做出仙杜瑞拉走地毯



沒有留言:

張貼留言