n=1-N
piece-x(n)=1-8
piece-y(n)=1-8
piece-z(n)=1-8
piece-s(n)=0-1
ID(n)
n=111-888(zyx)
xの抽出:x=Int(n/100)
yの抽出:y=Int(n/10) Mod 10
zの抽出:z=(n Mod 100) Mod 10
xの代入:n=n+100*x
yの代入:n=n+10*y
zの代入:n=n+z
n=100*x+10*y+z
x,y,z=1-8
- 1変数でx,y,zを定義する方法(8進法→10進法で格納)
Piece(n).picture=
Piece(n).left=
Piece(n).top=
n= nx*64+ny*8+nz
n= 1-512(512=8*8*8)
nxの抽出:nx= n¥64:nx= n And 7
nyの抽出:ny= n¥8 Mod 8:ny= (n And 70)¥8
nzの抽出:nz= n Mod 64 Mod 8:nz= (n And 700)¥64
nx,ny,nz= 1-8
nxの初期化:n0= n And 504
nyの初期化:n0= n And 455
nzの初期化:n0= n And 63
nxの代入:n= n0+nx
nyの代入:n= n0+8*ny
nzの代入:n= n0+64*nz
¥N=Int( /N):Nで除算した際の商
Mod N:Nで除算した際の余り
¥N:最下位(右側)より1桁を除去,最大M桁であれば(M-1)回の¥Nで最上位(左側)の1桁だけ抽出
Mod N:最上位(左側)より1桁を除去,最大M桁であれば(M-1)回のMod Nで最下位(右側)の1桁だけ抽出
King:移動範囲26(9-8-9),移動距離D1-1/D2-1/D3-1,支配率100%
#ref error :画像URLまたは、画像ファイル名を指定してください。
Queen:移動範囲26(9-8-9),移動距離D1-N/D2-N/D3-N,支配率100%
#ref error :画像URLまたは、画像ファイル名を指定してください。
Grand-Knight:移動範囲72(9-8-9),移動距離D1-1&D2-1&D3-0/D1-1&D2-0&D3-1/D1-0&D2-1&D3-1,支配率100%
#ref error :画像URLまたは、画像ファイル名を指定してください。
3rd-Knight:移動範囲24(8-4-0-4-8),移動距離D1-0&D2-1&D3-1,支配率100%
#ref error :画像URLまたは、画像ファイル名を指定してください。
2nd-Knight:移動範囲24(4-8-0-8-4),移動距離D1-1&D2-0&D3-1,支配率50%
#ref error :画像URLまたは、画像ファイル名を指定してください。
1st-Knight:移動範囲24(4-4-8-4-4),移動距離D1-1&D2-1&D3-0,支配率100%
#ref error :画像URLまたは、画像ファイル名を指定してください。
Unicorn:移動範囲8(4-0-4),移動距離D3-N,支配率25%
#ref error :画像URLまたは、画像ファイル名を指定してください。
Bishop:移動範囲12(4-4-4),移動距離D2-N,支配率50%
#ref error :画像URLまたは、画像ファイル名を指定してください。
Rook:移動範囲6(1-4-1),移動距離D1-N,支配率100%
#ref error :画像URLまたは、画像ファイル名を指定してください。
Pawn:移動範囲2(0/1-1-1/0),移動距離D1-1,支配率12.5%
D1:面隣(6方向),D2:辺隣(12方向),D3:頂点隣(8方向)
D1:(1,0,0),D2:(1,1,0),D3:(1,1,1)
D2-1=D1-2
D3-1=D2-1+D1-1=D1-3
1st-Night
D1:最低3移動
D2:最低2移動
D3:最低3移動
2nd-Night
D1:最低-?移動
D2:最低2移動
D3:最低-?移動
3rd-Night
D1:最低移動
D2:最低2移動
D3:最低移動
最終更新:2011年06月07日 15:36