Design a high level interface for the guessing game BattleShip
Primary System Components: (Identified by me)
- GameHost
- Player
- ScreenSpace
{
vector <vector< shipId>> world(m, n, default_NaN);
}
- Commands
{
PutShip, Ready, Attack, Rematch
}
- ShipType
{
S, M, L, XL
}
- ShipOrientation {Horizontal, Vertical}