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);}
}
沒有留言:
張貼留言