水果忍者2
只有一顆馬上不見
程式碼float fruitX, fruitY, fruitVX, fruitVY;
void setup()
{
size(800,600);
fruitX=30;
fruitY=700;
fruitVX=3;
fruitVY=-35;
}
void draw()
{
background(0);
ellipse(fruitX, fruitY, 100,100);
fruitX+=fruitVX;
fruitY+=fruitVY;
fruitVY+=0.98;
}
很多球球藝起跳出來
程式碼
//float fruitX, fruitY, fruitVX, fruitVY;
float [] fruitX=new float[20];
float [] fruitY=new float[20];
float [] fruitVX=new float[20];
float [] fruitVY=new float[20];
void setup()
{
size(800,600);
for(int i = 0 ; i < 20 ; i++ )
{
fruitX[i]=random(800);
fruitY[i]=700;
fruitVX[i]=3;
fruitVY[i]=-35;
}
}
void draw()
{
background(0);
for (int i = 0 ; i < 20 ; i++ )
{
ellipse(fruitX[i], fruitY[i], 100,100);
fruitX[i]+=fruitVX[i];
fruitY[i]+=fruitVY[i];
fruitVY[i]+=0.98;
}
}
會亂七八糟跳了~~~
程式碼
//float fruitX, fruitY, fruitVX, fruitVY;
float [] fruitX=new float[20];
float [] fruitY=new float[20];
float [] fruitVX=new float[20];
float [] fruitVY=new float[20];
void reborn(int i)
{
fruitX[i]=random(800);
fruitY[i]=700;
fruitVX[i]=3;
fruitVY[i]=-35;
}
void setup()
{
size(800,600);
for(int i = 0 ; i < 20 ; i++ )
{
reborn(i);
}
}
void draw()
{
background(0);
for (int i = 0 ; i < 20 ; i++ )
{
if(dist(mouseX, mouseY, fruitX[i], fruitY[i])<=50)
{
reborn(i);
continue;
}
ellipse(fruitX[i], fruitY[i], 100,100);
fruitX[i]+=fruitVX[i];
fruitY[i]+=fruitVY[i];
fruitVY[i]+=0.98;
if(fruitY[i]>700) reborn(i);
}
}


 
沒有留言:
張貼留言