示例#1
0
    void Start()
    {
        if (gameModeIndexSet)
        {
            gameMode = (GameMode)gameModeIndex;
        }
        if (gameMode == GameMode.Regular)
        {
            // GetComponent<ClockGround>().StartClock();
        }

        BoardGround.SetPositionFromFen(DefinitionsGround.gameStartFen, true);

        ZobristKeyGround.Init();
        EvaluationGround.Init();
        if (regenerateOpeningBook)
        {
            OpeningBookGeneratorGround.GenerateBook();
        }
        if (useOpeningBook)
        {
            OpeningBookReaderGround.Init();
        }

        playerManager = GetComponent <MoveManagerGround> ();

        playerManager.CreatePlayers();

        BoardGround.SetPositionFromFen(DefinitionsGround.gameStartFen, true);
    }
示例#2
0
    void Start()
    {
        playerManager = GetComponent <MoveManagerGround> ();

        playerManager.OnMoveMade += OnMoveMade;
        secondsRemainingWhite     = clockTimeSeconds;
        secondsRemainingBlack     = clockTimeSeconds;
    }