Design a high level interface for the guessing game BattleShip

Primary System Components: (Identified by me)

  1. GameHost
  2. Player
  3. ScreenSpace
    {
    vector <vector< shipId>> world(m, n, default_NaN);
    }
  4. Commands
    {
    PutShip, Ready, Attack, Rematch
    }
  5. ShipType
    {
    S, M, L, XL
    }
  6. ShipOrientation {Horizontal, Vertical}
Comments (3)