2023年9月21日 星期四

jason1230 week02

 1-1


去了中央氣象局查了關於地震波的資訊

1-1-2

增加了晃動,還原地震的晃度

float[] HLE={-1042, -3479.7, 1003.7, -1669, -1639.6, -14219, -3655.1, -4917, 9363.2, -4271.8, -24, 681};
int N=12;
void setup(){
  size(500,500);
  
}
void draw(){
  background(#FFFFF2);
  float dx = HLE[frameCount%N]/100;
  rect(200+dx,200,100,100);
}

1-2


增加了上下晃動,讓地震搖晃得很生動

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


插入下載的圖片




2-1-2

修改視窗的大小

PImage img = loadImage("chair.jpg");
size(300,300);
image(img,0,0,300,300);

2-2

增加用滑鼠移動,可以讓圖片一直出現

PImage img;
void setup(){
  size(600,600);
  img =loadImage("chair.jpg");
}

void draw(){
  image(img,mouseX,mouseY,300,300);
}

2-3

準備兩張圖一張背景一張角色,滑鼠按壓時背景圖會一直出現

PImage img,imgBox;
void setup(){
  size(600,600);
  img =loadImage("princess.png");
  imgBox=loadImage("box.png");
}

void draw(){
  imageMode(CENTER);
  if(mousePressed){
    image(imgBox,mouseX,mouseY);
  }else{
  image(img,300,300,200,300);
  }
}

沒有留言:

張貼留言