/// <summary> /// Returns the game that the player is part of. /// </summary> /// <value>The game</value> /// <returns>The game that the player is playing</returns> 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) { _Ships.Add(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); }