アットウィキロゴ

0505 inv

public class pro0505{
public static void main(String[] args){
int x[]=new int[16];
int y[]=new int[16];
int z[]=new int[16];
int mx[]=new int[1000];
int my[]=new int[1000];
int mz[]=new int[1000];
int s,m,n,num;
int dx;
int t;
int mode;
int gun,dg;
int zs,xs,maxx,minx,miny;
gun=5;
s=1;
for (m=8;m<11;m++){
for (n=3;n<8;n++){
x[s]=n;
y[s]=m;
z[s]=1;
s=s+1;
}
}
dx=1;
t=1;
mode=100;
while(mode>10){
dg=1;
if (Math.random()>0.5)dg=-1;
gun=gun+dg;
if (gun>10)gun=10;
if (gun<1)gun=1;
mx[t]=gun;
my[t]=0;
mz[t]=1;

for (num=1;num<t;num++){
my[num]=my[num]+1;
}

maxx=-999;
for (s=1;s<16;s++){
xs=x[s];
if (z[s]==0)xs=-999;
if (xs>maxx)maxx=xs;
}

minx=999;
for (s=1;s<16;s++){
xs=x[s];
if (z[s]==0)xs=999;
if (xs<minx)minx=xs;
}

for (s=1;s<16;s++){
if (maxx==10)dx=-1;
if (minx==1)dx=1;
if (maxx==10)y[s]=y[s]-1;
if (minx==1)y[s]=y[s]-1;
}

for (s=1;s<16;s++){
x[s]=x[s]+dx;
}

miny=999;
for (s=1;s<16;s++){
if (y[s]<miny)miny=y[s];
}
if (miny==0)System.out.println("game over");
if (miny==0)mode=0;


zs=0;
for (s=1;s<16;s++){
zs=zs+z[s];
}
if (zs==0)System.out.println("clear");
if (zs==0)mode=0;
t=t+1;
}





System.out.println("pro0505");
}
}
最終更新:2010年09月20日 15:54