2013年10月13日 星期日

99163116鄭祥斌

float [] ballX=new float [50], ballY= new float[50];
float [] ballVX=new float [50], ballVY= new float[50];
int top=0;
PImage imgBall;
void setup() {
  size(600, 600);
  imgBall = loadImage("http://cdn2-b.examiner.com/sites/default/files/styles/image_content_width/hash/45/19/greenfireball-350_0.jpg?itok=D_0Cf2Jw");
  for (int i=0;i<50;i++) {
    newBall(i);
  }
}
void draw() {
  background(0);
  for (int i=0;i<50;i++) {
    image(imgBall, ballX[i],ballY[i], 20, 20);
    ballX[i] += ballVX[i];
    ballY[i] += ballVY[i];
  }
}
void newBall(int i) {
  float angle=random(2*PI);
  ballVX[i]=cos(angle);
  ballVY[i]=sin(angle);
  ballX[i]=300;
  ballY[i]=300;
}

float [] ballX=new float [50], ballY= new float[50];
float [] ballVX=new float [50], ballVY= new float[50];
int top=0;
PImage imgBall;
void setup() {
  size(600, 600);
  imgBall = loadImage("http://cdn2-b.examiner.com/sites/default/files/styles/image_content_width/hash/45/19/greenfireball-350_0.jpg?itok=D_0Cf2Jw");
  for (int i=0;i<50;i++) {
    newBall(i);
  }
}
void draw() {
  background(0);
  for (int i=0;i<50;i++) {
    image(imgBall, ballX[i],ballY[i], 20, 20);
    ballX[i] += ballVX[i];
    ballY[i] += ballVY[i];
    if(ballX[i]<0 || ballX[i]>600 || ballY[i]<0 || ballY[i]>600) newBall(i);
  }
}
void newBall(int i) {
  float angle=random(2*PI);
  ballVX[i]=cos(angle);
  ballVY[i]=sin(angle);
  int dir= int(random(4));
  if(dir==0) {ballX[i]=random(600); ballY[i]=0;}
  else if(dir==1){ ballX[i]=random(600); ballY[i]=600;}
  else if(dir==2){ ballX[i]=0; ballY[i]=random(600);}
  else if(dir==3){ ballX[i]=600; ballY[i]=random(600);}
}


沒有留言:

張貼留言