/// <summary> /// Call when user shot, if shot muff - call ComputerShot. /// </summary> /// <param name="r"></param> /// <param name="c"></param> public void UserShot(int r, int c) { bool luckyShot = ComputerShipBoard.Shot(r, c); RefreshUserShotingBoardState(); if (!luckyShot) { ComputerShot(); } }
} // for serialization //[DataMember] //public List<int> _compLuckyShotPos { get; set; } /// <summary> /// Create new game boards and arrange ships /// </summary> public void InitNewGame() { UserShootingBoard = BoardFactory.MakeBoard(); UserShipBoard = BoardFactory.MakeBoard(); UserShipBoard.ArrangeShips(); ComputerShipBoard = BoardFactory.MakeBoard(); ComputerShipBoard.ArrangeShips(); CompPlayer = new ComputerPlayer(); }