2020年4月10日 星期五

week07

今天上課內容:

1-1防疫工作-----用Teams上課措施



1-2 手機版Teams



2.用Process做指標更改



PImage img1;  ////記得要用真的圖片
PImage img2;  ////記得要用真的圖片
PImage img3;  ////記得要用真的圖片
PImage img;
void setup(){
   size(300,300);
   img1=loadImage("img1.png");
   img2=loadImage("img2.png");
   img3=loadImage("img3.png");
   img = img1;
}
void draw(){
  image( img, 100,100);
}
void keyPressed(){
  if(keyCode==RIGHT) img=img3;
  if(keyCode==LEFT) img=img2;
}
void keyReleased(){
  img=img1;  ////鍵盤放開,變回img1
}

3.指標移動



PImage img1;
PImage img2;
PImage img3;
PImage img;
float x=100, y=100,vx=0;  ///變數
void setup(){
   size(300,300);
   img1=loadImage("img1.png");
   img2=loadImage("img2.png");
   img3=loadImage("img3.png");
   img = img1;
}
void draw(){
  background(255);  ///清白色的背景
 image( img, x,y);  ///變數
  x += vx;  ///有速度
}
void keyPressed(){
  if(keyCode==RIGHT) {
  img=img3; vx =1;  ///有速度
  }else if(keyCode==LEFT){
    img=img2; vx =-1;  ///有速度
  }
}
void keyReleased(){
  img=img1 ;vx=0; ///速度變0
}

4.加入圖片,再用鍵盤切換(會彈跳 !)



PImage img1, img2,img3;
PImage img;
float x=100, y=100,vx=0,vy=-10;
void setup(){
   size(300,300);
   img1=loadImage("moomin.png");
   img2=loadImage("img2.png");
   img3=loadImage("img3.png");
   img = img1;
}
void draw(){
  background(255);
  image( img, x, y, 100,100);
  x += vx;
  y += vy;
  vy += 0.98;  ///重力加速度,加到速度上面
  if(y>=200) vy = -vy *0.9;
}
void keyPressed(){
  if(keyCode==RIGHT) {
  img=img3; vx =1;
  }else if(keyCode==LEFT){
    img=img2; vx =-1;
  }
}
void keyReleased(){
  img=img1;
}
5.碰壁會反彈


PImage img1, img2,img3;
PImage img;
float x=100, y=100,vx=0,vy=-10;
void setup(){
   size(300,300);
   img1=loadImage("moomin.png");
   img2=loadImage("img2.png");
   img3=loadImage("img3.png");
   img = img1;
}
void draw(){
  background(255);
  image( img, x, y, 100,100);
  x += vx;
  y += vy;
  vy += 0.98;
  if(y>=300) vy = -vy *0.9;
  if(x>300)  vx = -vx;  ///反彈 400-圖寬100=300
  if(x<0)    vx = -vx;   ///反彈
}
void keyPressed(){
  if(keyCode==RIGHT) {
  img=img3; vx =1;
  }else if(keyCode==LEFT){
    img=img2; vx =-1;
  }
}
void keyReleased(){
  img=img1;
}

沒有留言:

張貼留言