+ this.antikingPos = {'w':[-1,-1], 'b':[-1,-1]};
+ const position = fen.split(" ")[0].split("/");
+ for (let i=0; i<position.length; i++)
+ {
+ let j = 0;
+ while (j < position[i].length)
+ {
+ switch (position[i].charAt(j))
+ {
+ case 'a':
+ this.antikingPos['b'] = [i,j];
+ break;
+ case 'A':
+ this.antikingPos['w'] = [i,j];
+ break;
+ default:
+ let num = parseInt(position[i].charAt(j));
+ if (!isNaN(num))
+ j += (num-1);
+ }
+ j++;
+ }
+ }