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