Advance in playing against computer
[vchess.git] / client / src / variants / Alice.js
index 04b4a34..2feb8b8 100644 (file)
@@ -1,5 +1,8 @@
+import { ChessRules } from "@/base_rules";
+import { ArrayFun} from "@/utils/array";
+
 // NOTE: alternative implementation, probably cleaner = use only 1 board
-class AliceRules extends ChessRules
+export const VariantRules = class AliceRules extends ChessRules
 {
        static get ALICE_PIECES()
        {
@@ -80,7 +83,7 @@ class AliceRules extends ChessRules
        getSideBoard(mirrorSide)
        {
                // Build corresponding board from complete board
-               let sideBoard = doubleArray(V.size.x, V.size.y, "");
+               let sideBoard = ArrayFun.init(V.size.x, V.size.y, "");
                for (let i=0; i<V.size.x; i++)
                {
                        for (let j=0; j<V.size.y; j++)