Разработка игры «Морской бой»
Реализовать консольную игру с компьютером. Пользователь сам устанавливает свои корабли через консоль. Компьютер размещает корабли случайным образом (не нарушая правил размещения). Компьютер не должен делать заведомо ошибочные выстрелы. В конце игры отображаются карты пользователя и компьютера с отмеченными выстрелами.
Речь идёт о классической версии "Морского боя" с общепринятыми правилами: карта 10x10, горизонтали нумеровать буквами, вертикали - цифрами. 4 однопалубных, 3 двухпалубных, 2 трёхпалубных, 1 четырехпалубный корабль. Когда корабль убит, нужно пометить ячейки вокруг этого корабля крестиками или чем-то ещё (согласно правилам размещения корабля).
ВАЖНО:
В программном решении необходимо:
- реализовать обработку некорректного пользовательского ввода;
- использовать в реализации принципы ООП (инкапсуляция, полиморфизм, наследование);
- задействовать структуры данных из стандартной библиотеки STL (например, vector, map и др.);
| Гарантия на работу | 1 год |
| Средний балл | 4.53 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |