private void SwapSquares(ref MemSquare i_LeftSquare, ref MemSquare i_RightSquare) { MemSquare tempSquare; tempSquare = i_LeftSquare; i_LeftSquare = i_RightSquare; i_RightSquare = tempSquare; }
/// <summary> /// Gets the Requested Square From the Board /// </summary> /// <param name="i_Row">Requested Square Row</param> /// <param name="i_Col">Requested Square Collumn</param> /// <returns>The Requested Square</returns> public MemSquare GetSquareAt(int i_Row, char i_Col) { MemSquare retRequestedSquare = null; // Return the Requested Square retRequestedSquare = m_Squares[i_Row, i_Col]; return(retRequestedSquare); }
private void CreateSquares() { int counter = m_BoardWidth + 1; for (int i = 0; i < m_BoardHeight; i++) { for(int j = 0; j < m_BoardWidth; j += 2) { char letter = (char)('B' + counter++); m_Squares[i, j] = new MemSquare(i, j, letter.ToString()); m_Squares[i, j + 1] = new MemSquare(i, j, letter.ToString()); } } RandomizeSquares(); }
private void CreateSquares() { int counter = m_BoardWidth + 1; for (int i = 0; i < m_BoardHeight; i++) { for (int j = 0; j < m_BoardWidth; j += 2) { char letter = (char)('B' + counter++); m_Squares[i, j] = new MemSquare(i, j, letter.ToString()); m_Squares[i, j + 1] = new MemSquare(i, j, letter.ToString()); } } RandomizeSquares(); }
public bool TryParse(string i_SquareStr, out MemSquare o_Square) { bool retParseResult = false; o_Square = new MemSquare(); int row; string convertedUpperCaseSquareString = i_SquareStr.ToUpper(); int col = (convertedUpperCaseSquareString[0] - 'A'); if (col > 0) { retParseResult = int.TryParse(convertedUpperCaseSquareString.Remove(0, 1),out row); if (retParseResult) { o_Square.Row = row; o_Square.Col = col; retParseResult = true; } } return retParseResult; }
public bool TryParse(string i_SquareStr, out MemSquare o_Square) { bool retParseResult = false; o_Square = new MemSquare(); int row; string convertedUpperCaseSquareString = i_SquareStr.ToUpper(); int col = (convertedUpperCaseSquareString[0] - 'A'); if (col > 0) { retParseResult = int.TryParse(convertedUpperCaseSquareString.Remove(0, 1), out row); if (retParseResult) { o_Square.Row = row; o_Square.Col = col; retParseResult = true; } } return(retParseResult); }