コード例 #1
0
 private static void GetMoveBishop()
 {
     for (var i = 1; i < 8; i++)
     {
         DiffY.Add(i); DiffX.Add(i);
     }
     for (var i = 1; i < 15; i++)
     {
         DiffY.Add(0); DiffX.Add(0);
     }
 }
コード例 #2
0
 private static void GetMoveQueen()
 {
     for (var i = 1; i < 8; i++)
     {
         DiffY.Add(i); DiffX.Add(0);
     }
     for (var i = 1; i < 8; i++)
     {
         DiffY.Add(0); DiffX.Add(i);
     }
     for (var i = 1; i < 8; i++)
     {
         DiffY.Add(i); DiffX.Add(i);
     }
 }
コード例 #3
0
 private static void GetMoveRook()
 {
     for (var i = 1; i < 8; i++)
     {
         DiffY.Add(0); DiffX.Add(0);
     }
     for (var i = 1; i < 8; i++)
     {
         DiffY.Add(i); DiffX.Add(0);
     }
     for (int i = 1; i < 8; i++)
     {
         DiffY.Add(0); DiffX.Add(i);
     }
 }
コード例 #4
0
 private static void GetMoveHorse()
 {
     DiffY.Add(1); DiffX.Add(2);
     DiffY.Add(2); DiffX.Add(1);
     DiffY.Add(0); DiffX.Add(0);
 }
コード例 #5
0
 private static void GetMoveKing()
 {
     DiffY.Add(1); DiffX.Add(1);
     DiffY.Add(0); DiffX.Add(1);
     DiffY.Add(1); DiffX.Add(0);
 }