使用電腦操控!拔羅菠部分
PImage BKimg, F3img, F32img, F2img, F1img;
PImage blood, M1;
int M[]=new int [11];
int n;
boolean Ran=false;
boolean pull[]=new boolean[11];
int Y;
PImage blood, M1;
int M[]=new int [11];
int n;
boolean Ran=false;
boolean pull[]=new boolean[11];
int Y;
int siteX[]= {
60, 146, 235, 16, 103, 193, 281, -10, 90, 190, 290
};
int siteY[]= {
258, 328, 410
};
int CsiteX[]= {
111, 197, 286, 66, 154, 244, 332, 50, 150, 250, 350
};
int CsiteY[]= {
311, 380, 462
};
int ButX[]= {
115, 197, 288, 70, 155, 246, 335, 55, 155, 250, 350
};
int ButY[]= {
282, 360, 435
};
int siteY2[]= {
258, 258, 258, 328, 328, 328, 328, 410, 410, 410, 410
};
int CsiteY2[]= {
311, 311, 311, 380, 380, 380, 380, 462, 462, 462, 462
};
60, 146, 235, 16, 103, 193, 281, -10, 90, 190, 290
};
int siteY[]= {
258, 328, 410
};
int CsiteX[]= {
111, 197, 286, 66, 154, 244, 332, 50, 150, 250, 350
};
int CsiteY[]= {
311, 380, 462
};
int ButX[]= {
115, 197, 288, 70, 155, 246, 335, 55, 155, 250, 350
};
int ButY[]= {
282, 360, 435
};
int siteY2[]= {
258, 258, 258, 328, 328, 328, 328, 410, 410, 410, 410
};
int CsiteY2[]= {
311, 311, 311, 380, 380, 380, 380, 462, 462, 462, 462
};
int sum=0;
int time=0;
int MT[]=new int[11];
int first[]=new int[11];
boolean puM[]=new boolean [11];
int BloodT=225;
int MT[]=new int[11];
int first[]=new int[11];
boolean puM[]=new boolean [11];
int BloodT=225;
void setup() {
size(400, 700);
BKimg = loadImage("fload.png");
F3img = loadImage("F3.jpg");
F32img = loadImage("F32.jpg");
F2img = loadImage("F2.jpg");
F1img = loadImage("F1.jpg");
blood = loadImage("blood.png");
M1 = loadImage("A.png");
for (int i=0;i<11;i++) {
pull[i]=false;
puM[i]=false;
}
}
size(400, 700);
BKimg = loadImage("fload.png");
F3img = loadImage("F3.jpg");
F32img = loadImage("F32.jpg");
F2img = loadImage("F2.jpg");
F1img = loadImage("F1.jpg");
blood = loadImage("blood.png");
M1 = loadImage("A.png");
for (int i=0;i<11;i++) {
pull[i]=false;
puM[i]=false;
}
}
void draw() {
background(204);
//image(BKimg, 0, 0);
ranMandow();
background(204);
//image(BKimg, 0, 0);
ranMandow();
/*pullMandora(0,2,0);
image(F1img, 0, 300);
image(F1img, 0, 300);
pullMandora(3,6,1);
image(F2img, 0, 370);
image(F2img, 0, 370);
image(F32img, 0, 412);
pullMandora(7,10,2);
image(F3img, 0, 450);*/
fill(#2EB207);
rect(150, 570, 230, 50, 7);
fill(#F7801E);
rect(150, 575, BloodT,40, 7);
image(blood, 5, 520, 150, 150);
if(time%10==0)BloodT--;
println(time);
/*if (mousePressed == true) {
n=(int)random(0, 11);
//image(M1, mouseX, mouseY, 100, 100);
//rect(mouseX, mouseY, 55, 55, 7);
ellipse(mouseX, mouseY, 55, 55);
println(mouseX+" "+mouseY);
//println(""+n);
}*/
}
pullMandora(7,10,2);
image(F3img, 0, 450);*/
fill(#2EB207);
rect(150, 570, 230, 50, 7);
fill(#F7801E);
rect(150, 575, BloodT,40, 7);
image(blood, 5, 520, 150, 150);
if(time%10==0)BloodT--;
println(time);
/*if (mousePressed == true) {
n=(int)random(0, 11);
//image(M1, mouseX, mouseY, 100, 100);
//rect(mouseX, mouseY, 55, 55, 7);
ellipse(mouseX, mouseY, 55, 55);
println(mouseX+" "+mouseY);
//println(""+n);
}*/
}
/*void pullMandora() {
}*/
void ranMandow() {
n=(int)random(0, 11);
if (time%50==0) {
for (int i=0;i<=10;i++)if (M[i]==0)Ran=true;
while (Ran) {
n=(int)random(0, 11);
if (M[n]!=0)continue;
else {
Ran=false;
M[n]=1;
}
}
}
time++;
}
}*/
void ranMandow() {
n=(int)random(0, 11);
if (time%50==0) {
for (int i=0;i<=10;i++)if (M[i]==0)Ran=true;
while (Ran) {
n=(int)random(0, 11);
if (M[n]!=0)continue;
else {
Ran=false;
M[n]=1;
}
}
}
time++;
}
void pullMandora(int I1, int I2, int YS) {
for (int i=I1;i<=I2;i++) {
if (M[i]==1) {
if (puM[i]==false) {
if (mouseX<=ButX[i]+20&&mouseX>=ButX[i]-20&&mouseY<=ButY[YS]+20&&mouseY>=ButY[YS]-20) {
pull[i]=true;
if (first[i]==0)Y=mouseY;
first[i]++;
}
else pull[i]=false;
if (pull[i]) {
for (int i=I1;i<=I2;i++) {
if (M[i]==1) {
if (puM[i]==false) {
if (mouseX<=ButX[i]+20&&mouseX>=ButX[i]-20&&mouseY<=ButY[YS]+20&&mouseY>=ButY[YS]-20) {
pull[i]=true;
if (first[i]==0)Y=mouseY;
first[i]++;
}
else pull[i]=false;
if (pull[i]) {
if ((Y-mouseY)>=5) {
puM[i]=true;
if (MT[i]<100)sum-=2;
else if (MT[i]<200)sum+=5;
else if (MT[i]<300)sum-=3;
println(sum);
}
if (MT[i]<100) {
fill(#EBF2BC);
ellipse(CsiteX[i], CsiteY[YS]-10, 60, 60);
}
else if (MT[i]<200)image(M1, siteX[i], siteY[YS]-10, 100, 100);
else if (MT[i]<300) {
fill(#6C4321);
ellipse(CsiteX[i], CsiteY[YS]-10, 60, 60);
}
Y=mouseY;
}//become big
puM[i]=true;
if (MT[i]<100)sum-=2;
else if (MT[i]<200)sum+=5;
else if (MT[i]<300)sum-=3;
println(sum);
}
if (MT[i]<100) {
fill(#EBF2BC);
ellipse(CsiteX[i], CsiteY[YS]-10, 60, 60);
}
else if (MT[i]<200)image(M1, siteX[i], siteY[YS]-10, 100, 100);
else if (MT[i]<300) {
fill(#6C4321);
ellipse(CsiteX[i], CsiteY[YS]-10, 60, 60);
}
Y=mouseY;
}//become big
else {
MT[i]++;
first[i]=0;
if (MT[i]<100) {
fill(#EBF2BC);
ellipse(CsiteX[i], CsiteY[YS], 55, 55);
}
else if (MT[i]<200)image(M1, siteX[i], siteY[YS], 100, 100);
else if (MT[i]<300) {
fill(#6C4321);
ellipse(CsiteX[i], CsiteY[YS], 55, 55);
}
else {
M[i]=0;
MT[i]=0;
}
}
}//puM=false
MT[i]++;
first[i]=0;
if (MT[i]<100) {
fill(#EBF2BC);
ellipse(CsiteX[i], CsiteY[YS], 55, 55);
}
else if (MT[i]<200)image(M1, siteX[i], siteY[YS], 100, 100);
else if (MT[i]<300) {
fill(#6C4321);
ellipse(CsiteX[i], CsiteY[YS], 55, 55);
}
else {
M[i]=0;
MT[i]=0;
}
}
}//puM=false
else {
if (MT[i]<100) {
fill(#EBF2BC);
ellipse(CsiteX[i], (CsiteY2[i]-=10)-10, 80, 80);
}
else if (MT[i]<200)image(M1, siteX[i], (siteY2[i]-=10)-10, 120, 120);
else if (MT[i]<300) {
fill(#6C4321);
ellipse(CsiteX[i], (CsiteY2[i]-=10)-10, 80, 80);
}
if (CsiteY2[i]-10<0||siteY2[i]-10<0) {
puM[i]=false;
M[i]=0;
MT[i]=0;
CsiteY2[i]=CsiteY[YS];
siteY2[i]=siteY[YS];
}
}//puM=true
}
}
}
if (MT[i]<100) {
fill(#EBF2BC);
ellipse(CsiteX[i], (CsiteY2[i]-=10)-10, 80, 80);
}
else if (MT[i]<200)image(M1, siteX[i], (siteY2[i]-=10)-10, 120, 120);
else if (MT[i]<300) {
fill(#6C4321);
ellipse(CsiteX[i], (CsiteY2[i]-=10)-10, 80, 80);
}
if (CsiteY2[i]-10<0||siteY2[i]-10<0) {
puM[i]=false;
M[i]=0;
MT[i]=0;
CsiteY2[i]=CsiteY[YS];
siteY2[i]=siteY[YS];
}
}//puM=true
}
}
}

沒有留言:
張貼留言