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>()); }
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); }
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(); } }