private void Start() { gameMoves = PGNLoader.MovesFromPGN(pgn); board = new Board(); board.LoadStartPosition(); boardUI = FindObjectOfType <BoardUI>(); boardUI.UpdatePosition(board); }
// 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); }
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(); }