int[] X;
int[] Y;
int[] Z;
int score;
PImage img;
PImage dead;
PImage hit;
void setup(){
size(800,800);
background(0);
score=0;
X= new int[50];
Y= new int[50];
Z= new int[50];
int[] Y;
int[] Z;
int score;
PImage img;
PImage dead;
PImage hit;
void setup(){
size(800,800);
background(0);
score=0;
X= new int[50];
Y= new int[50];
Z= new int[50];
img = loadImage("robot.jpg");
dead = loadImage("abc.jpg");
hit=loadImage("A.jpg");
dead = loadImage("abc.jpg");
hit=loadImage("A.jpg");
for(int i=0;i<50;i++)
{
Z[i]=1;
X[i]=(int)random(800);
Y[i]=(int)random(800);
}
{
Z[i]=1;
X[i]=(int)random(800);
Y[i]=(int)random(800);
}
for(int i=0;i<50;i++)
{
if(Z[i]==1)image(img,X[i],Y[i],50,50);
else if(Z[i]==0)image(dead,X[i],Y[i],50,50);
}
}
{
if(Z[i]==1)image(img,X[i],Y[i],50,50);
else if(Z[i]==0)image(dead,X[i],Y[i],50,50);
}
}
void draw(){
background(255);
background(255);
for(int i=0;i<50;i++)
{
if(mousePressed==true)
{
if(mouseButton==LEFT)
{
if(X[i]<=mouseX && X[i]>=mouseX-50 &&Y[i]<=mouseY &&Y[i]>=mouseY-50 && Z[i]==1 && score<50)
{
Z[i]=0;
score++;
}
}
}
}
{
if(mousePressed==true)
{
if(mouseButton==LEFT)
{
if(X[i]<=mouseX && X[i]>=mouseX-50 &&Y[i]<=mouseY &&Y[i]>=mouseY-50 && Z[i]==1 && score<50)
{
Z[i]=0;
score++;
}
}
}
}
for(int i=0;i<50;i++)
{
if(Z[i]==1)
image(img,X[i],Y[i],50,50);
else if(Z[i]==0)
image(dead,X[i],Y[i],50,50);
}
{
if(Z[i]==1)
image(img,X[i],Y[i],50,50);
else if(Z[i]==0)
image(dead,X[i],Y[i],50,50);
}
if(score==50)
{
background(0);
fill(0,255,0);
text("Win!!",200,200);
}
PFont font;
font=loadFont("AndaleMono-24.vlw");
textFont(font);
textSize(25);
text("Score:",630,750);
text(score,750,750);
image(hit,mouseX,mouseY,40,40);
}
在經過一個禮拜的討論以及思考之後,我終於完成了打蚊子這個遊戲,然而,在訂正的過程中,我發現有許多該用陣列的地方,我都沒有使用到,難怪蚊子的位置以及mouseX和mouseY會讓我這麼傷腦筋,感謝老師讓我了解到說,原來陣列的是這麼的重要
{
background(0);
fill(0,255,0);
text("Win!!",200,200);
}
PFont font;
font=loadFont("AndaleMono-24.vlw");
textFont(font);
textSize(25);
text("Score:",630,750);
text(score,750,750);
image(hit,mouseX,mouseY,40,40);
}
沒有留言:
張貼留言