public static void AllInit() { Conversion.InitSq120To64(); Conversion.InitFilesBrdAndRanksBrd(); EvalBitMask.InitBitMask(); Hashkeys.InitHashKeys(); Variables.Watch.Start(); MvvLva.InitMvvLva(); }
/// <summary> /// Initializes chess with the custom fen. /// </summary> public void InitializeChess(string FEN) { Magics.Init(); //Initialize magics ;) Zobrist.Init(); //Initiliaze zobrist MvvLva.Init(); //Initialize chess board = new Board(FEN); Moves = new SMove[256]; search = new AI(board); OnTurnSwitched(64, 64); //Call it on start }