public static void Main() { Random random = new Random(); int shipsAmount = random.Next(1, 26); Initializator initializator = new Initializator(shipsAmount); initializator.SetShipsPositions(); ComputerPlayer computerPlayer = new ComputerPlayer(initializator.field, initializator.actualShipsAmount); CommandHandler commandHandler = new CommandHandler(computerPlayer); UserInputInterface userInput = new UserInput(); Console.WriteLine("Horizontal coordinates [a-j] Vertical coordinates [1-10]"); Session session = new Session(commandHandler, userInput); session.StartSession(); Console.WriteLine("Shoots amount = {0} Destroyed ships = {1}", session.ShootsAmount, session.DestroyedShips); }
/// <summary> /// Get computer player, execute method to initialize dictionary /// </summary> /// <param name="computerPlayer"></param> public CommandHandler(ComputerPlayer computerPlayer) { this.computerPlayer = computerPlayer; DictionaryInit(); ShootsAmount = 0; }
public void ResetComputerPlayer() { CompPlayer = new ComputerPlayer(UserShipBoard); }