public bool HasMatchingColor(PuzzleOrb puzzleOrb)
        {
            if (!GetOrbTypeValidity() || !puzzleOrb.GetOrbTypeValidity())
            {
                return(false);
            }

            return(HasMatchingColor(puzzleOrb.orbColor));
        }
Пример #2
0
        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);
        }