Пример #1
0
        public HexBoard(int size)
        {
            Contract.Requires <ArgumentOutOfRangeException>(size >= 2);
            m_size  = size;
            _pieces = new HexPiece[m_size * m_size];

            m_resetCommand = new DelegateCommand(Reset, () => m_playCount > 0);

            m_connectionTest = new BitArrayPlus(m_size * m_size);

            initialize();
        }
Пример #2
0
        public HexBoard(int size)
        {
            Debug.Assert(size >= 2);
            _size   = size;
            _pieces = new HexPiece[_size * _size];

            _playCommand  = new HexPlayCommand(this);
            _resetCommand = new HexResetCommand(this);

            _connectionTest = new BitArrayPlus(_size * _size);

            initialize();
        }