Example #1
0
 private void CheckShipPosition(Ship ship)
 {
     if (ship.CoordinateY > GridY || ship.CoordinateY < 0 || ship.CoordinateX > GridX || ship.CoordinateX < 0)
     {
         LostShipsCoordinates
         .Add(new LostShipDto
         {
             Id          = ship.Id,
             Orientation = ship.Orientation,
             CoordinateX = ship.CoordinateX > GridX ? ship.CoordinateX - 1 : ship.CoordinateX <0 ? 0 : ship.CoordinateX,
                                                                                               CoordinateY = ship.CoordinateY> GridY ? ship.CoordinateY - 1 : ship.CoordinateY < 0 ? 0 : ship.CoordinateY,
         });
     }
 }