2017年9月30日 星期六

week03 03160801

一  憤怒鳥

憤怒鳥































加入程式碼
boolean pigAlive=true;

void draw(){
  background(255);
  if(pigAlive) image(imgPig, pigX, pigY, 100, 100);
  image(imgBird,birdX,birdY,100,100);
  if(dist(pigX, pigY, birdX, birdY)<100){
    pigAlive=false;
  }













加入程式碼
if(birdX<50){birdX=50;birdVX=-birdVX;}
  if(birdX>width-50){birdX=width-50; birdVX=-birdVX;}
  if(birdX<50){birdY=50;birdVY=-birdVY;}
  if(birdY>height-50){birdY=height-50; birdVY=-birdVY;}
  birdVX += birdAX; //給小鳥加速度
  birdVY += birdAY;
  birdVX *=0.997;
  birdVY *=0.997;














二  小朋友下樓梯

程式碼
void setup(){
  size(600,500);
}
int boardX=227, boardY=400;
int kidX=300,kidY=250;
void draw(){
  background(0);
  rect(boardX,boardY,200,50);
  rect(kidX,kidY,50,50);

  if(kidX>boardX-50 && kidX<boardX+200 &&
      kidY>boardY-50){}
      else kidY++;
      kidX=mouseX;
}




















沒有留言:

張貼留言