アットウィキロゴ

pc3

class pro{
public static void main(String[] args){
int x[][]=new int[9][9];
int m,n;
int px,py;
int dx,dy;
int mode,t;
int redx,redy;
int z,h;
double r;
int score;
for (m=1;m<9;m++){
for (n=1;n<9;n++){
x[m][n]=1;
}
}

px=1;
py=1;
redx=8;
redy=8;
mode=0;
t=0;
while (mode<100){
z=1;
r=Math.random();
if (r>0.25)z=2;
if (r>0.5)z=3;
if (r>0.75)z=4;
dx=0;
dy=0;
if (z==1)dx=1;
if (z==1)dy=0;
if (z==2)dx=-1;
if (z==2)dy=0;
if (z==3)dx=0;
if (z==3)dy=1;
if (z==4)dx=0;
if (z==4)dy=-1;
px=px+dx;
py=py+dy;
if (px>8)px=8;
if (px<1)px=1;
if (py>8)py=8;
if (py<1)py=1;

z=1;
r=Math.random();
if (r>0.25)z=2;
if (r>0.5)z=3;
if (r>0.75)z=4;
dx=0;
dy=0;
if (z==1)dx=1;
if (z==1)dy=0;
if (z==2)dx=-1;
if (z==2)dy=0;
if (z==3)dx=0;
if (z==3)dy=1;
if (z==4)dx=0;
if (z==4)dy=-1;
redx=redx+dx;
redy=redy+dy;
if (px>8)redx=8;
if (px<1)redx=1;
if (py>8)redy=8;
if (py<1)redy=1;

h=0;
if (redx==px)h=h+1;
if (redy==py)h=h+1;
if (h==2)mode=400;
x[px][py]=0;
score=0;
for (m=1;m<9;m++){
for (n=1;n<9;n++){
if (x[m][n]==0)score=score+1;
}
}
System.out.println(score);
t=t+1;
if (t>1000)mode=200;
if (score==64)mode=300;
}

if (mode==200)System.out.println("time over");
if (mode==300)System.out.println("clear");
if (mode==400)System.out.println("game over");


}
}
最終更新:2010年10月04日 16:43