アットウィキロゴ

dusizen

var x=new Array();
var y=new Array();
var p=new Array();
var k=new Array();
var dx=new Array();
var dy=new Array();
var number_move=new Array();
var namex=new Array();
 
function myFunction() {
 
 id="17-d2qS_K136F5mQCNzfZCX007PSDAOEsfVlHEif1XHo"; 
 var ex = SpreadsheetApp.openById(id);
 var sh = ex.getSheetByName("data");
 
 number=2;
 
 k[1]=1;
 k[2]=1; 
 p[1]=1;
 p[2]=2;
 x[1]=2;
 y[1]=1;
 x[2]=2;
 y[2]=3;
 namex[1]="王"; 
 
 
 
 
 
  for(s=1;s<2;s++){
  dx[s]=new Array();
  dy[s]=new Array();
  }
 
  number_move[1]=8;
 
  dx[1][1]=1;
  dy[1][1]=0;
  dx[1][2]=0;
  dy[1][2]=1;
  dx[1][3]=0;
  dy[1][3]=-1;
  dx[1][4]=-1;
  dy[1][4]=0;
 
  dx[1][5]=1;
  dy[1][5]=-1;
  dx[1][6]=-1;
  dy[1][6]=1;
  dx[1][7]=1;
  dy[1][7]=1;
  dx[1][8]=-1;
  dy[1][8]=-1;
 
 
  move(1,x[1],y[1]);
 
  move(2,x[2],y[2]);
 
 
  for(s=1;s<4;s++){
   for(sx=1;sx<4;sx++){
  sh.getRange(s,sx).setValue("");
   }}
 
 
 for(s=1;s<number+1;s++){
 sx=k[s]; 
 sh.getRange(y[s],x[s]).setValue(namex[sx]);  
 }
 
 
}
 
function move(sp,x1,y1){
 
  k1=k[sp];
 
  var s,sx;
  var ax=new Array();
  var ay=new Array();
  sx=0;
  for(s=1;s<number_move[k1]+1;s++){
  x2=x1+dx[k1][s];
  y2=y1+dy[k1][s];
  h=0;
  if(x2>3)h=100;
  if(x2<1)h=100;
  if(y2>3)h=100;
  if(y2<1)h=100;
  if(h<50)sx=sx+1;  
  if(h<50)ax[sx]=x2;
  if(h<50)ay[sx]=y2;
  }
 
  number_sub=sx;
 
  m1=number_sub*Math.random();
  m2=Math.floor(m1);
 
  if(number_sub>0){
  x[sp]=ax[m2];
  y[sp]=ay[m2];
  }
 
 
 
 
 
 
}
最終更新:2017年09月07日 22:51