Пример #1
0
        void ResetBoard()
        {
            //reset content on buttons
            int counter = 0;

            foreach (GameButton btn in grid1.Children)
            {
                btn.SetInSquare((btn.Id + 1)); //1based index
                counter++;
                if ((nSquares - 1) == counter)
                {
                    break;
                }
            }

            //randomizetiles to intial position
            RandomizeTiles();
            GameButton.InitializeEmptySquares(nSquares - 1);
        }
Пример #2
0
        public void CreateNumberGrid()
        {
            for (int i = 0; i < nRows; i++)
            {
                RowDefinition rowdef = new RowDefinition();
                //rowdef.Height = GridLength.Auto;
                grid1.RowDefinitions.Add(rowdef);
            }

            for (int i = 0; i < nCols; i++)
            {
                ColumnDefinition coldef = new ColumnDefinition();
                //coldef.Width = GridLength.Auto;
                grid1.ColumnDefinitions.Add(coldef);
            }

            GameButton.InitializeEmptySquares(nSquares - 1);

            //surround it with border
        }