アットウィキロゴ

bkak

var pos=new Array();
var x=new Array();
var y=new Array();
var mode=new Array();
var number;
var dx=new Array();
var dy=new Array();
var link=new Array();
var number_link=new Array();
 
 
function myFunction() {
 
 
  for(tr=1;tr<500;tr++){
  link[tr]=new Array();
  x[tr]=new Array();
  y[tr]=new Array();
  }
 
 
 mode[1]=1; 
 x[1][1]=2;
 y[1][1]=1;
 x[1][2]=2;
 y[1][2]=3;
 
  dx[1]=1;
  dy[1]=0;
  dx[2]=0;
  dy[2]=1;
  dx[3]=0;
  dy[3]=-1;
  dx[4]=-1;
  dy[4]=0;
 
  dx[5]=1;
  dy[5]=-1;
  dx[6]=-1;
  dy[6]=1;
  dx[7]=1;
  dy[7]=1;
  dx[8]=-1;
  dy[8]=-1;
 
  number=1;
 
  delta=100;
  tr=1;
  for(tr=1;tr<6;tr++){
 
  number_link[tr]=0;
 
 
  for(s=1;s<9;s++){
  m=mode[tr];
  x1=x[tr][1];
  y1=y[tr][1];
  x2=x[tr][2];
  y2=y[tr][2];
  if(m==1)x1=x1+dx[s];
  if(m==1)y1=y1+dx[s];
  if(m==2)x2=x2+dx[s];
  if(m==2)y2=y2+dx[s];
   h=0;  
  if(x1>3)h=100;
  if(x1<1)h=100;
  if(y1>3)h=100;
  if(y1<1)h=100;
  if(x2>3)h=100;
  if(x2<1)h=100;
  if(y2>3)h=100;
  if(y2<1)h=100;
    sxs=0;
    for(sx=1;sx<number+1;sx++){
    h1=0;
    if(x[sx][1]==x1)h1=h1+1;
    if(y[sx][1]==y1)h1=h1+1;
    if(x[sx][2]==x2)h1=h1+1;
    if(y[sx][2]==y2)h1=h1+1;  
    if(mode[sx]==m)h1=0;
    if(h>50)h1=0;
    if(h1==4)sxs=sx;  
    }
 
    if(sxs>0){
    number_link[tr]=number_link[tr]+1;
    z=number_link[tr];
    link[tr][z]=sxs;
    }
 
    if(h>50)sxs=99999;
    if(sxs==0){
    number=number+1;  
    x[number][1]=x1;
    y[number][1]=y1;
    x[number][2]=x2;
    y[number][2]=y2;
    if(m==1)mode[number]=2;
    if(m==2)mode[number]=1;
    number_link[tr]=number_link[tr]+1;
    z= number_link[tr];
    link[tr][z]=number;
    }
 
  }
 
  Logger.log(number_link[tr]+","+number);
  }
 
 
 
}
 
最終更新:2017年09月20日 09:22