2013年12月23日 星期一

Week 16 作業

float [] X=new float [10], Y= new float[10];
PImage plane;
PImage sky;
PImage moster,row,row2,row3,row4;
int  count=0;
int n=(int)random(5);
void setup()
{
  background(255,255,255);
  size(600,400);
  plane=loadImage("plane.gif");
  moster=loadImage("moster.jpg");
  sky=loadImage("sky.jpg");
  row = loadImage("1.png");
 for(int i=0;i<10;i++){
   newb(i);
   drawbanana(i);
  }
}
int now=0;
int no=0;
void draw()
{
    background(255);
    imageMode(CENTER);
    //image(moster,300+no,200+now,50,80);
    for(int i=0;i<n+1;i++){
      drawbanana(i);
      if(count%1000==0){
        newb(i);
        n=(int)random(1);
      }
      image(plane,300,200,600,400);
      if ((dist(300,200,X[0],Y[0]) - ) image(row,200,200,50,50);
}
 count++;
 println(n);
}
void drawbanana(int i){
  image(sky,X[i]+no, Y[i]+now, 3600, 3400);
  image(moster,X[i]+no, Y[i]+now, 50, 80);
}
void newb(int i){
  X[i]=random(200)+200;
  Y[i]=random(400);
}
void keyPressed(){
      if(keyCode==UP) now+=10;
      if(keyCode==DOWN) now-=10;
      if(keyCode==LEFT) no+=10;
      if(keyCode==RIGHT) no-=10;
     
      if(keyCode==32)
      {
        if((X[0]+no)>250 && (X[0]+no)<350 && (Y[0]+now)<250 && (Y[0]+now)>150) {
               print("哈哈哈");
                 X[0]=random(200)+200;
                 Y[0]=random(400);
          }
     }
}

沒有留言:

張貼留言