X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=variants%2FHex%2Fclass.js;h=05200bed65b11ed9599c02c21999c62965f7309c;hb=714ce6d8c8981175b3a2bdacdfc707ca5a1ce587;hp=b82af417a74311f418e0f631a5fa9f2c46a9f564;hpb=eceb02f712e49d6c8b2fa90691c93161ca015248;p=xogo.git diff --git a/variants/Hex/class.js b/variants/Hex/class.js index b82af41..05200be 100644 --- a/variants/Hex/class.js +++ b/variants/Hex/class.js @@ -66,7 +66,7 @@ export default class HexRules extends AbstractClickFillRules { new PiPo({ x: coords.x, y: coords.y, - c: C.GetOppCol(this.turn), + c: C.GetOppTurn(this.turn), p: 'p' }) ); @@ -78,7 +78,7 @@ export default class HexRules extends AbstractClickFillRules { // NOTE: size.x == size.y (square boards) const emptyCount = C.FenEmptySquares(this.size.x); return { - fen: (emptyCount + "/").repeat(this.size.x).slice(0, -1) + " w 0", + fen: (emptyCount + "/").repeat(this.size.x - 1) + emptyCount, o: {} }; } @@ -168,11 +168,11 @@ export default class HexRules extends AbstractClickFillRules { play(move) { this.playOnBoard(move); this.movesCount++; - this.turn = C.GetOppCol(this.turn); + this.turn = C.GetOppTurn(this.turn); } getCurrentScore() { - const oppCol = C.GetOppCol(this.turn); + const oppCol = C.GetOppTurn(this.turn); // Search for connecting path of opp color: let explored = {}, component; let min, max; @@ -187,7 +187,7 @@ export default class HexRules extends AbstractClickFillRules { max = z; explored[index] = true; component[index] = true; - for (let [dx, dy] of super.pieces()['k'].moves[0].steps) { + for (let [dx, dy] of super.pieces()['k'].both[0].steps) { const [nx, ny] = [x + dx, y + dy]; const nidx = getIndex(nx, ny); if (