Esempio n. 1
0
 private void Start()
 {
     gameMoves = PGNLoader.MovesFromPGN(pgn);
     board     = new Board();
     board.LoadStartPosition();
     boardUI = FindObjectOfType <BoardUI>();
     boardUI.UpdatePosition(board);
 }
Esempio n. 2
0
        // Called when the node enters the scene tree for the first time.
        public override void _Ready()
        {
            boardUI      = GetNode <BoardUI>("BoardUI");
            moveSound    = GetNode <AudioStreamPlayer>("MoveSound");
            captureSound = GetNode <AudioStreamPlayer>("CaptureSound");

            board = new Board();

            aI = new AI(depth);

            legalMoves = new List <Move>();

            board.CreateBoard();
            boardUI.CreateBoardUI(board);
        }
Esempio n. 3
0
        private void Start()
        {
            moves        = new Stack <Move>();
            arrowObjects = new List <GameObject>();
            board        = new Board();
            var sw = Stopwatch.StartNew();

            book = BookCreator.LoadBookFromFile(bookFile);
            Debug.Log("Book loaded: " + sw.ElapsedMilliseconds + " ms.");

            board.LoadStartPosition();
            boardUI = FindObjectOfType <BoardUI>();
            boardUI.UpdatePosition(board);

            player = new HumanPlayer(board);
            player.onMoveChosen += OnMoveChosen;
            player.NotifyTurnToMove();
            DrawBookMoves();
        }