Exemple #1
0
        private void Confirm(object sender, EventArgs e) //Принять
        {
            if (Player2 == null)                         //Если второй игрок еще не вступал в игру
            {
                Player2 = new Player("Player2");         //создаем его
                PlayerN = Player2;                       //Ходит второй игрок

                confirm.Visible = false;                 //Прячем кнопку принять
                Player1.GetOpponent(Player2);            //Оппонент первого второй и наоборот
                Player2.GetOpponent(Player1);

                grFront.Clear(Color.Empty); //Очищаем план передний
                ReDrawShips(PlayerN, true); //Рисуем для второго
                Grid.Refresh();
            }
            else //Если второй разместил корабли
            {
                PlayerN         = Player1; //Ходит сначала первый игрок
                confirm.Visible = false;     //Прячем подтвердить
                GameModeON();                //Включаем режим перестрелки
                this.Width = Size * 24 + 50; //Увеличиваем размер окна под два поля
                grBack.Clear(Color.Empty);   //Чистим полностью пикчербокс
                grFront.Clear(Color.Empty);
                Draw();                      //Рисуем клеточку на задний фон
                DrawTestField(0);            //Рисуем игровые поля для своих кораблей и для обстрела
                DrawTestField(12);
                ReDrawShips(Player1, false); //Отрисовываем корабли первого игрока
                Grid.Refresh();
            }
        }