Example #1
0
 public static void AllInit()
 {
     Conversion.InitSq120To64();
     Conversion.InitFilesBrdAndRanksBrd();
     EvalBitMask.InitBitMask();
     Hashkeys.InitHashKeys();
     Variables.Watch.Start();
     MvvLva.InitMvvLva();
 }
Example #2
0
    /// <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
    }