genRandInitBaseFen() {
let fen = "";
if (this.options["randomness"] == 0)
- fen = "rbqqbr/tcssct/6/6/TCSSCT/RBQQBR w 0";
+ fen = "rbqqbr/tcssct/6/6/TCSSCT/RBQQBR";
else {
const piece2pawn = {
r: 't',
pieces["b"].map(p => piece2pawn[p]).join("") +
"/6/6/" +
pieces["w"].map(p => piece2pawn[p].toUpperCase()).join("") + "/" +
- pieces["w"].join("").toUpperCase() +
- " w 0"
+ pieces["w"].join("").toUpperCase()
);
}
return { fen: fen, o: {} };
{"class": "bishop" + (this.playerColor != color ? "_inv" : "")}),
's': { //"square"
"class": "babyrook",
- moves: [
+ both: [
{
steps: [[0, 1], [0, -1], [1, 0], [-1, 0]],
range: 1
},
'c': { //"circle"
"class": "babyqueen",
- moves: [
+ both: [
{
steps: [
[0, 1], [0, -1], [1, 0], [-1, 0],
},
't': { //"triangle"
"class": "babybishop" + (this.playerColor != color ? "_inv" : ""),
- moves: [
+ both: [
{
steps: [[1, 1], [1, -1], [-1, 1], [-1, -1]],
range: 1