/// <summary> /// Changes the state of the Coordinate /// </summary> /// <param name="coordinates">A collection of Coordinates</param> /// <param name="coordinateState">The new Coordinate State to be assigned</param> private void ChangeCoordinatesState(IEnumerable <Coordinate> coordinates, CoordinateState coordinateState) { foreach (var coordinate in coordinates) { Coordinates[coordinate.X, coordinate.Y] = coordinateState; } }
public bool SetCoordinateState(Coordinate coord, CoordinateState state) { if (!CoordinateIsOnBoard(coord)) { return(false); } Squares[coord.X, coord.Y] = state; return(true); }
public bool ActivateBoard() { Ships = new List <Ship>(); Coordinates = new CoordinateState[BoardLetters.Length, BoardLetters.Length]; for (var i = 0; i < BoardLetters.Length; i++) { for (var j = 0; j < BoardLetters.Length; j++) { Coordinates[i, j] = CoordinateState.Free; } } State = ModelState.Active; return(true); }
public BoardCell(int shipNumber, CoordinateState state) { ShipNumber = shipNumber; State = state; }
public void SetCoordinate(CoordinateState inputCoordinate, double inputValue) { _coordinate.Add(inputCoordinate); _value.Add(inputValue); }