// ---------------------------------------------------------------- // Initialize // ---------------------------------------------------------------- public BoardSpace(BoardSpaceData _data) { ColRow = _data.ColRow; isPlayable = _data.isPlayable; isWallL = _data.isWallL; isWallT = _data.isWallT; MyTiles = new List <Tile>(); }
// ---------------------------------------------------------------- // Initialize // ---------------------------------------------------------------- public BoardSpace(BoardSpaceData _data) { ColRow = _data.ColRow; isPlayable = _data.isPlayable; isWallL = _data.isWallL; isWallT = _data.isWallT; BeamsOverMe = new List <Beam>(); }
public BoardSpaceData ToData() { BoardSpaceData data = new BoardSpaceData(Col, Row) { isPlayable = isPlayable, isWallL = isWallL, isWallT = isWallT, }; return(data); }
private void MakeEmptyBoardSpaces() { spaceDatas = new BoardSpaceData[numCols, numRows]; for (int i = 0; i < numCols; i++) { for (int j = 0; j < numRows; j++) { spaceDatas[i, j] = new BoardSpaceData(i, j); } } }