Разработка игры «Морской бой»
8 000 руб. за проект
Реализовать консольную игру с компьютером на C++. Пользователь устанавливает свои корабли
через консоль или загружает из файла. Компьютер размещает корабли случайным образом
(не нарушая правил размещения). Компьютер не должен делать заведомо ошибочные
выстрелы. В конце игры отображаются карты пользователя и компьютера с отмеченными
выстрелами.
Визуальное отображение карты можно реализовать с помощью библиотеки SFML.
- реализовать обработку некорректного пользовательского ввода;
- использовать в реализации принципы ООП (инкапсуляция, полиморфизм, наследование);
- задействовать структуры данных из стандартной библиотеки STL (н-р, vector<>, map<> и др.);
- реализовать работу с файловой системой;
- описание задачи; формализация функциональности (что поддерживается, что не
поддерживается);
- схематизация структуры приложения и порядка выполнения (диаграммы классов UML,
диаграммы IDEF0);
- программный код в приложении.
через консоль или загружает из файла. Компьютер размещает корабли случайным образом
(не нарушая правил размещения). Компьютер не должен делать заведомо ошибочные
выстрелы. В конце игры отображаются карты пользователя и компьютера с отмеченными
выстрелами.
Визуальное отображение карты можно реализовать с помощью библиотеки SFML.
- реализовать обработку некорректного пользовательского ввода;
- использовать в реализации принципы ООП (инкапсуляция, полиморфизм, наследование);
- задействовать структуры данных из стандартной библиотеки STL (н-р, vector<>, map<> и др.);
- реализовать работу с файловой системой;
- описание задачи; формализация функциональности (что поддерживается, что не
поддерживается);
- схематизация структуры приложения и порядка выполнения (диаграммы классов UML,
диаграммы IDEF0);
- программный код в приложении.
Отзывы
Замечательный разработчик! Выполнил задание качественно и сдал раньше срока. Очень вежливый и отзывчивый в общении. Огромная благодарность. Буду обращаться еще :)
~ 2 года
назад
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.