public Player(BattleShipsGame controller) { _game = controller; _playerGrid = new SeaGrid(_Ships); // for each ship add the ships name so the seagrid knows about them foreach (ShipName name in Enum.GetValues(typeof(ShipName))) { if (name == ShipName.None) { continue; } _Ships[name] = new Ship(name); } RandomizeDeployment(); }
/// <summary> /// Create the SeaGridAdapter, with the grid, and it will allow it to be changed /// </summary> /// <param name="grid">the grid that needs to be adapted</param> public SeaGridAdapter(SeaGrid grid) { _MyGrid = grid; _MyGrid.Changed += new EventHandler(MyGrid_Changed); }