Exemplo n.º 1
0
 public PrepareGame(eBoard _board1,
                    eBoard _board2,
                    TableLayoutPanel _panel1,
                    TableLayoutPanel _panel2,
                    Label _info)
 {
     board1       = _board1;
     board2       = _board2;
     panel1       = _panel1;
     panel2       = _panel2;
     info         = _info;
     preparedShip = new eShip(new List <eCell>());
 }
Exemplo n.º 2
0
 public Form1()
 {
     InitializeComponent();
     user1    = new eUser("Ivan");
     user2    = new eUser("Denis");
     board1   = new eBoard();
     board2   = new eBoard();
     preparer = new PrepareGame(board1,
                                board2,
                                tableLayoutPanel1,
                                tableLayoutPanel2,
                                label1);
 }
Exemplo n.º 3
0
 public void OnItemPrepared()
 {
     if (needPrepare)
     {
         List <eCell> cells = preparedShip.Cells();
         eBoard       board = GetBoard();
         if (board.AddShip(preparedShip))
         {
             ResetPreparedPictureBoxes(Color.Green);
             CheckPreparedStatus();
             SwitchPanelsStatus();
         }
     }
     if (!needPrepare)
     {
         OnPreparedPanel(panel1, CellClick);
         OnPreparedPanel(panel2, CellClick);
         OnPreparedBoards?.Invoke();
     }
 }