Beispiel #1
0
        }// Funkcja wypisujaca zwyciezce

        private void Initializer()
        {
            MoveList.Clear();
            Winner.Visible = false;
            Winner.Refresh();
            WhoseTurn    = true;
            Board        = new Block[BPS, BPS];
            Scene.Width  = SBW * BPS;
            Scene.Height = SBW * BPS;
            for (int i = 0; i < Board.GetLength(0); ++i)
            {
                for (int j = 0; j < Board.GetLength(1); ++j)
                {
                    Board[i, j] = new Block('N');
                }
            }
            Board[BPS / 2, BPS / 2].Place('W');
            Board[BPS / 2 - 1, BPS / 2].Place('B');
            Board[BPS / 2, BPS / 2 - 1].Place('B');
            Board[BPS / 2 - 1, BPS / 2 - 1].Place('W');
            Scene.Refresh();
        } //kopia konstruktora potrzebna do restartu