2013年10月28日 星期一

Week8

##進度_第一關答案判定
PImage starS;

int []muc=new int[5];
int Z,i=0;
int D1=0,D2=6,D3=6;
int []Ponx={100,500,300,100,500};
int []Pony={500,500,300,100,100};
int []PPx={125,525,325,125,525};
int []PPy={525,525,325,125,125};

int []x={6,6,6,6,6,6,6,6};
int []y={0,2,4,1,2,3,0,1};
int W;

void setup()
{
   size(1000,750);
   background(255,255,255);
   starS=loadImage("http://i.imgur.com/Oxs9TWM.png?1");
   image(starS,Ponx[0],Pony[0],50,50);
    image(starS,Ponx[1],Pony[1],50,50);
   image(starS,Ponx[2],Pony[2],50,50);
   image(starS,Ponx[3],Pony[3],50,50);
   image(starS,Ponx[4],Pony[4],50,50);
}

void mouseClicked()
{
for(i=1;i<=8;i++)
{
if(Ponx[0]<=mouseX&&mouseX<=Ponx[0]+50&&Pony[0]<=mouseY&&mouseY<=Pony[0]+50)
{
 Z=0;
}
else if(Ponx[1]<=mouseX&&mouseX<=Ponx[1]+50&&Pony[1]<=mouseY&&mouseY<=Pony[1]+50)
{
Z=1;
}
else if(Ponx[2]<=mouseX&&mouseX<=Ponx[2]+50&&Pony[2]<=mouseY&&mouseY<=Pony[2]+50)
{
 Z=2;
}
else if(Ponx[3]<=mouseX&&mouseX<=Ponx[3]+50&&Pony[3]<=mouseY&&mouseY<=Pony[3]+50)
{
 Z=3;
 }
else if(Ponx[4]<=mouseX&&mouseX<=Ponx[4]+50&&Pony[4]<=mouseY&&mouseY<=Pony[4]+50)
{
 Z=4;
 }


if(D1!=6)
{
D2=Z;
//x[i]=Z;
draw();
D1=D2;
D2=6;
}
}

//check();
}

void draw()
{
if(D1==0 && D2==1 || D1==1 && D2==0)
line(PPx[0],PPy[0],PPx[1],PPy[1]);

else if(D1==0 && D2==3 ||D1==3 && D2==0 )
line(PPx[0],PPy[0],PPx[3],PPy[3]);

else if(D1==2 && D2==0 ||D1==0 && D2==2 )
line(PPx[0],PPy[0],PPx[2],PPy[2]);

else if(D1==1 && D2==2 ||D1==2 && D2==1 )
line(PPx[1],PPy[1],PPx[2],PPy[2]);

else if(D1==1 && D2==4 ||D1==4 && D2==1 )
line(PPx[1],PPy[1],PPx[4],PPy[4]);

else if(D1==2 && D2==3 ||D1==3 && D2==2 )
line(PPx[2],PPy[2],PPx[3],PPy[3]);

else if(D1==2 && D2==4 ||D1==4 && D2==2 )
line(PPx[2],PPy[2],PPx[4],PPy[4]);

else if(D1==3 && D2==4 ||D1==4 && D2==3 )
line(PPx[3],PPy[3],PPx[4],PPy[4]);
}

/*void check()
{
for(i=0;i<8;i++)
{
if(x[i]==y[i])W=1;
else W=0;i=8;
}
if(W==1)
{
 image(starS,Ponx[0],Pony[0],200,200);
}
else if(W==0)
{
 image(starS,Ponx[0],Pony[0],500,500);
}
}*/



沒有留言:

張貼留言