2017年9月30日 星期六

week03 :豬與鳥

1.
PImage imgBird , imgPig;
void setup(){
  size(800,600);
  imgBird=loadImage("BIRD.jpg");
  imgPig=loadImage("PIG.jpg");


}
void draw(){
  background(255);
  image(imgPig,400,300);
  image(imgBird,mouseX,mouseY);
}

2.
PImage imgBird , imgPig;
void setup(){
  size(800,600);
  imgBird=loadImage("BIRD.jpg");
  imgPig=loadImage("PIG.jpg");


}
float birdx=400,birdy=300;
void draw(){
  background(255);
  image(imgPig,400,300);
  image(imgBird,birdx,birdy);
}
void mouseDragged(){
  birdx=mouseX;birdy=mouseY;
}












3.
void setup(){
  size(800,600);
}
float birdx=400,birdy=300;
float birdvx=0,birdvy=0;
void draw(){
  background(255);
  ellipse(birdx,birdy,100,100);
  line(birdx,birdy,400,300);
  birdx += birdvx;
  birdy +=birdvy;
}
void mouseDragged(){
  birdx=mouseX;birdy=mouseY;
}
void mouseReleased(){
  birdvx=(400-mouseX)/100.0;
  birdvy=(400-mouseY)/100.0;

}

4.
PImage imgBird , imgPig;
void setup(){
  size(800,600);
  imgBird=loadImage("BIRD.jpg");
  imgPig=loadImage("PIG.jpg");
  imageMode(CENTER);

}
float birdx=400,birdy=300;
float birdvx=0,birdvy=0;
void draw(){
  background(255);
  image(imgBird,birdx,birdy,100,100);
  line(birdx,birdy,400,300);
  birdx +=birdvx;
  birdy +=birdvy;
}
void mouseDragged(){
  birdx=mouseX;birdy=mouseY;
}
void mouseReleased(){
  birdvx=(400-mouseX)/100.0;
  birdvy=(400-mouseY)/100.0;

}

5.
PImage imgBird , imgPig;
void setup(){
  size(800,600);
  imgBird=loadImage("BIRD.jpg");
  imgPig=loadImage("PIG.jpg");
  imageMode(CENTER);

}
float birdx=400,birdy=300;
float birdvx=0,birdvy=0;
float birdax=0,birday=0;

void draw(){
  background(255);
  image(imgBird,birdx,birdy,100,100);
  line(birdx,birdy,400,300);
  birdx +=birdvx;
  birdy +=birdvy;
  birdvx +=birdax;
  birdvy +=birday;
}
void mouseDragged(){
  birdx=mouseX;birdy=mouseY;
  birdvx=birdvy=birdax=birday=0;
}
void mouseReleased(){
  birdvx=(400-mouseX)/10.0;
  birdvy=(300-mouseY)/10.0;
  birday=0.98;
}


6.
PImage imgBird , imgPig;
void setup(){
  size(800,600);
  imgBird=loadImage("BIRD.jpg");
  imgPig=loadImage("PIG.jpg");
  imageMode(CENTER);

}
float birdx=400,birdy=300;
float birdvx=0,birdvy=0;
float birdax=0,birday=0;
float pigx=700,pigy=100;
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;}
  line(birdx,birdy,400,300);
  birdx +=birdvx;
  birdy +=birdvy;
  birdvx +=birdax;
  birdvy +=birday;
}
void mouseDragged(){
  birdx=mouseX;birdy=mouseY;
  birdvx=birdvy=birdax=birday=0;
}
void mouseReleased(){
  birdvx=(400-mouseX)/10.0;
  birdvy=(300-mouseY)/10.0;
  birday=0.98;
}

7.
PImage imgBird , imgPig;
void setup(){
  size(800,600);
  imgBird=loadImage("BIRD.jpg");
  imgPig=loadImage("PIG.jpg");
  imageMode(CENTER);

}
float birdx=400,birdy=300;
float birdvx=0,birdvy=0;
float birdax=0,birday=0;
float pigx=700,pigy=100;
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;}
  line(birdx,birdy,400,300);
  birdx +=birdvx;
  birdy +=birdvy;
  if(birdx<50){birdx=50;birdvx= -birdvx;}
  if(birdx>width-50){birdx=width-50;birdvx=-birdvx;}
  if(birdy<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 mouseDragged(){
  birdx=mouseX;birdy=mouseY;
  birdvx=birdvy=birdax=birday=0;
}
void mouseReleased(){
  birdvx=(400-mouseX)/10.0;
  birdvy=(300-mouseY)/10.0;
  birday=0.98;
}

8.
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;
}

沒有留言:

張貼留言