特訓99~~~
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://us.123rf.com/400wm/400/400/drillinginthedark/drillinginthedark0904/drillinginthedark090400010/4639477-vintage-flower-tattoo.jpg");
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]=0;
}
else if(dir==2)
{
ballX[i]=0; ballY[i]=random(600);
}
else if(dir==3)
{
ballX[i]=600; ballY[i]=random(600);
}
}
沒有留言:
張貼留言