Class OceanView

java.lang.Object
battleship.view.oceanview.OceanView

public class OceanView extends Object
  • Constructor Details

    • OceanView

      public OceanView(int sizeHorizontal, int sizeVertical)
  • Method Details

    • getOceanView

      public ShipCellView[][] getOceanView()
      Returns:
      OceanView
    • updateOceanView

      public String updateOceanView(AttackReport report)
      update ocean view after last attack
      Parameters:
      report - report of the last attack
      Returns:
      String with additional info
    • printOcean

      public String printOcean()
      print Ocean
      Returns:
      String
    • getOceanHorizontalLength

      public int getOceanHorizontalLength()
      get horizontal size of Ocean view
      Returns:
      int size > 0
    • getOceanVerticalLength

      public int getOceanVerticalLength()
      get vertical size of Ocean view
      Returns:
      int size > 0
    • recoverShipCellsByPoints

      public void recoverShipCellsByPoints(List<Point> points)
      restore ships cell views after cancelling the last attacks
      Parameters:
      points - points to restore