Esempio n. 1
0
        public FishGrid(int dimension, IReadOnlyCollection <FishPiece> pieces)
        {
            _slots = new PieceSlot[dimension, dimension];

            for (var x = 0; x < dimension; ++x)
            {
                for (var y = 0; y < dimension; ++y)
                {
                    _slots[x, y] = new PieceSlot(pieces.ToArray());
                }
            }
        }
Esempio n. 2
0
        private FishGrid(PieceSlot[,] slots)
        {
            _slots = new PieceSlot[slots.GetLength(0), slots.GetLength(1)];

            for (var x = 0; x < slots.GetLength(0); ++x)
            {
                for (var y = 0; y < slots.GetLength(1); ++y)
                {
                    _slots[x, y] = slots[x, y].Clone();
                }
            }
        }