讓許多雞蛋落下
float[] eggX=new float[100];
float[] eggY=new float[100];
void setup(){
  size(800,600);
  for(int i=0;i<100;i++){
    eggX[i]=random(100,700);
    eggY[i]=-random(2000);
  }
}
void draw(){
  background(255);
  for(int i=0;i<100;i++){
    ellipse(eggX[i], eggY[i],80,100);
    eggY[i]+=5;
  }
}
開始接雞蛋
float[] eggX=new float[100];float[] eggY=new float[100];                          
boolean[] eggDie=new boolean[100];
void setup(){ size(800,600);
for(int i=0;i<100;i++){
eggX[i]=random(100,700);
eggY[i]=-random(2000);
eggDie[i]=false; }
}
void draw(){
background(255);
rect(mouseX-50, mouseY-25,100,50);
for(int i=0;i<100;i++){//for all eggs
if(eggDie[i])continue;//continue to for loop
ellipse(eggX[i], eggY[i],80,100);
eggY[i]+=5;
if(eggY[i]>700) eggY[i]=-2000+600;
if(dist(mouseX-50,mouseY-25,eggX[i],eggY[i])<50){
eggDie[i]=true; }
}
}
boolean[] eggDie=new boolean[100];
void setup(){ size(800,600);
for(int i=0;i<100;i++){
eggX[i]=random(100,700);
eggY[i]=-random(2000);
eggDie[i]=false; }
}
void draw(){
background(255);
rect(mouseX-50, mouseY-25,100,50);
for(int i=0;i<100;i++){//for all eggs
if(eggDie[i])continue;//continue to for loop
ellipse(eggX[i], eggY[i],80,100);
eggY[i]+=5;
if(eggY[i]>700) eggY[i]=-2000+600;
if(dist(mouseX-50,mouseY-25,eggX[i],eggY[i])<50){
eggDie[i]=true; }
}
}
水果忍者
PImage img;//讀圖檔
float bananaX=0, bananaY=700;//lower-left
float bananaVX=6,bananaVY=-40;//to right-top
void setup(){
  size(800,600);
  img=loadImage("banana.png");
}
void draw(){
  background(255);
  image(img,bananaX,bananaY,100,150);
  bananaX +=bananaVX;
  bananaY +=bananaVY;
  bananaVY+=0.98;//gravity of earth
}
加上刀子
PImage img;//讀圖檔
float bananaX=0, bananaY=700;//lower-left
float bananaVX=6,bananaVY=-40;//to right-top
void setup(){
  size(800,600);
  img=loadImage("banana.png");
  for(int i=0;i<10;i++) sword[i]=new PVector();
}
PVector [] sword= new PVector[10];
void draw(){
  background(255);
  image(img,bananaX,bananaY,100,150);
  bananaX +=bananaVX;
  bananaY +=bananaVY;
  bananaVY+=0.98;//gravity of earth
 for(int i=9; i>0;i--){
   sword[i].x=sword[i-1].x; sword[i].y=sword[i-1].y;
 }
 sword[0].x=mouseX; sword[0].y=mouseY;//Update sword[0] to newest mouse
 for(int i=1;i<10;i++){
   line(sword[i].x, sword[i].y, sword[i-1].x, sword[i-1].y);
 }
}
一次出現很多香蕉!!
float []bananaX=new float[8];
float []bananaY=new float[8];
float []bananaVX=new float[8];
float []bananaVY=new float[8];
void bananaReborn(int i){
bananaX[i]=random(800);
bananaY[i]=700;
bananaVX[i]=random(8)-4;
bananaVY[i]=-40;
}
void setup(){
size(800,600);
for(int i=0;i<8;i++) img[i]=loadImage("banana.png");
for(int i=0;i<8;i++) bananaReborn(i);
for(int i=0;i<10;i++) sword[i]=new PVector();
}
PVector [] sword= new PVector[10];
void draw(){
background(255);
for(int i=0;i<8;i++){
image(img[i],bananaX[i],bananaY[i],100,150);
bananaX[i] +=bananaVX[i];
bananaY[i] +=bananaVY[i];
bananaVY[i]+=0.98;//gravity of earth
}
for(int i=9; i>0;i--){
sword[i].x=sword[i-1].x; sword[i].y=sword[i-1].y;
}
sword[0].x=mouseX; sword[0].y=mouseY;//Update sword[0] to newest mouse
for(int i=1;i<10;i++){
line(sword[i].x, sword[i].y, sword[i-1].x, sword[i-1].y);
}
}





 
沒有留言:
張貼留言