複習之前所有上課內容
接雞蛋
雞蛋落下(一直掉好噁心
程式碼
float[] eggX =new float[100];
float[] eggY =new float[100];
void setup()
{
size(800,600);
for(int i = 0 ; i < 100 ; i++ )
{
eggX[i]=random(100, 700);
eggY[i]=-random(2000);
}
}
void draw()
{
background(255);
for (int i = 0 ; i < 100 ; i++ )
{
ellipse(eggX[i], eggY[i], 80 , 100 );
eggY[i]+=5;
if(eggY[i]>700) eggY[i]=-2000;
}
}
真的開始接(雞蛋還是一直掉
程式碼
float[] eggX =new float[100];
float[] eggY =new float[100];
boolean[]eggDie=new boolean[100];
void setup()
{
size(800,600);
for(int i = 0 ; i < 100 ; i++ )
{
eggX[i]=random(100, 700);
eggY[i]=-random(2000);
eggDie[i]=false;
}
}
void draw()
{
background(255);
rect(mouseX-50, mouseY-25 , 100, 50);
for (int i = 0 ; i < 100 ; i++ )
{
if(eggDie[i])continue;
ellipse(eggX[i], eggY[i], 80 , 100 );
eggY[i]+=5;
if(eggY[i]>700) eggY[i]=-2000+600;
if(dist(mouseX-50, mouseY-25, eggX[i], eggY[i])<50)
{
eggDie[i]=true;
}
}
}
計分數囉(有BUG只有蛋蛋的屁屁才會記分
程式碼
float[] eggX =new float[100];
float[] eggY =new float[100];
boolean[]eggDie=new boolean[100];
void setup()
{
size(800,600);
for(int i = 0 ; i < 100 ; i++ )
{
eggX[i]=random(100, 700);
eggY[i]=-random(2000);
eggDie[i]=false;
}
}
int score = 0 ;
void draw()
{
background(255);
fill(255);rect(mouseX-50, mouseY-25 , 100, 50);
for (int i = 0 ; i < 100 ; i++ )
{
if(eggDie[i])continue;
ellipse(eggX[i], eggY[i], 80 , 100 );
eggY[i]+=5;
if(eggY[i]>700) eggY[i]=-2000+600;
if(dist(mouseX-50, mouseY-25, eggX[i], eggY[i])<50)
{
eggDie[i]=true;
score+=10;
}
}
fill(255,0,0);textSize(72); text("Score:"+score,100,100);
}
忍者水果
程式碼
PImage img ;
float stX=0 , stY = 700 ;
float stVX=6 , stVY=-40;
void setup()
{
size(800,600);
img=loadImage("st.png");
for( int i = 0 ; i < 10 ; i++ ) sword[i] = new PVector();
}
PVector[] sword = new PVector[10];
void draw()
{
background(255);
image(img , stX,stY,100,150);
stX+= stVX;
stY +=stVY;
stVY+= 0.98;
for(int i = 9 ; i > 0 ; i--)
{
sword[i].x=sword[i-1].x; sword[i].y=sword[i-1].y;
}
sword[0].x=mouseX; sword[0].y=mouseY;
for(int i = 1 ; i < 10 ; i++)
{
line( sword[i].x, sword[i].y,sword[i-1].x,sword[i-1].y);
}
}
沒有留言:
張貼留言