Пример #1
0
        public void CreateScreen(PlayerMatrix pM)
        {
            MainWindow1.Height         = 600;
            MainWindow1.Width          = 600;
            GridStart.Visibility       = Visibility.Hidden;
            PlaceShipScreen.Visibility = Visibility.Visible;

            for (int i = 0; i < 10; i++)
            {
                for (int j = 0; j < 10; j++)
                {
                    if (pM.playerMatrix[i, j] == 0)
                    {
                        builder.BuildWather();
                        playerGameBoard[i, j] = builder.GetImage();
                    }
                    else if (pM.playerMatrix[i, j] == 9)
                    {
                        builder.BuildMiss();
                        playerGameBoard[i, j] = builder.GetImage();
                    }
                    else if (pM.playerMatrix[i, j] == 1 || pM.playerMatrix[i, j] == 3 || pM.playerMatrix[i, j] == 5 || pM.playerMatrix[i, j] == 7)
                    {
                        builder.BuildShip();
                        playerGameBoard[i, j] = builder.GetImage();
                    }
                    else
                    {
                        builder.BuildColide();
                        playerGameBoard[i, j] = builder.GetImage();
                    }


                    Grid.SetColumn(playerGameBoard[i, j], i + 1);
                    Grid.SetRow(playerGameBoard[i, j], j + 1);
                    PlaceShipScreen.Children.Add(playerGameBoard[i, j]);
                }
            }
        }