public bool HasMatchingColor(PuzzleOrb puzzleOrb) { if (!GetOrbTypeValidity() || !puzzleOrb.GetOrbTypeValidity()) { return(false); } return(HasMatchingColor(puzzleOrb.orbColor)); }
public PuzzleBoard CreateCopy() { PuzzleBoard newBoard = new PuzzleBoard(Rows, Columns); for (int y = 0; y < Rows; y++) { for (int x = 0; x < Columns; x++) { newBoard[y, x] = new PuzzleOrb(x, y, _boardArray[y, x].orbColor); } } return(newBoard); }