Exemplo n.º 1
0
        private void InitalizeBoard(
            int boardSize,
            CoordinatePosition startPosition,
            CoordinatePosition endPosition)
        {
            if (startPosition != null)
            {
                CurrentXPosition = startPosition.XCoordinate;
                CurrentYPosition = startPosition.YCoordinate;
            }
            else
            {
                CurrentXPosition = 0;
                CurrentYPosition = 0;
            }

            Board     = new List <BoardPoint>();
            BoardSize = boardSize;

            if (endPosition != null)
            {
                EndXPosition = endPosition.XCoordinate;
                EndYPosition = endPosition.YCoordinate;
            }
            else
            {
                EndXPosition = BoardSize - 1;
                EndYPosition = BoardSize - 1;
            }

            for (int xCoordinate = 0; xCoordinate < boardSize; xCoordinate++)
            {
                for (int yCoordinate = 0; yCoordinate < boardSize; yCoordinate++)
                {
                    Board.Add(new BoardPoint(xCoordinate, yCoordinate));
                }
            }
        }
Exemplo n.º 2
0
 private void Awake()
 {
     current = this;
 }