Подключите нашего Telegram-бота для уведомлений о новых проектах

Заказ закрыт
Приложение крестики-нолики на C++

Разместить заказ
p
Заказчик
Отзывы фрилансеров: + 0 - 0
Зарегистрирован на сайте меньше месяца
Бюджет: 8000 руб
101.26 $ — 88.88 €
Графический интерфейс:  игровое поле 3 на 3 + информация о результате игры
Логика игры: поочередные ходы игроков (X и O), проверка всех возможных победных комбинаци, определение ничьей, возможность перезапуска игры после завершения
Управление: клик мышью по клетке для хода, клик в любом месте после окончания игры для перезапуска
Также меню выбора режима для 2х игроков или игрок против ИИ (простенький ии)
Все файлы должны иметь кодировку UTF-8.

Код отформатирован в соответствии с одним из стилей clang-format. 

Никаких абсолютных путей в программе. Разделители в путях не \, а /. Пользователь имеет возможность при запуске задать произвольные пути ко всем используемым программой папкам и файлам. 

• В проекте не используется прямое управление памятью (new, delete, malloc, free, realloc и т.п.). Это требование не распространяется на объекты, управляющие графическим интерфейсом в Qt в случае, если они используются так, чтобы память очищалась автоматически средствами Qt.

Сторонние библиотеки (кроме Qt и Boost) собираются CMake или устанавливаются из conan или vcpkg.

При наличии заимствований кода из учебников или других проектов, такие фрагменты кода должны быть отмечены комментариями до и после.

В программе должно быть хотя бы три функции.

• Проект собирается с помощью CMake и запускается из консоли или кликом по исполняемому файлу.

Хорошие тесты. В каждой тестируемой функции покрыты и положительные, и отрицательные стороны результаты. Обязательное требование: тесты оформлены с помощью модуля Doctest, Google test, Unittest или подобного, тестируют тот же код, из которого собирается основной проект, и запускаются командой ctest из каталога сборки проекта. 

Обязательное требование: документация оформлена в формате, пригодном для Doxygen, в виде комментариев в файлах с исходным кодом, из которых собирается проект (при наличии объявлений в заголовочных файлах документация должна быть в них, а не в исходниках). Описаны все аргументы, поля и возвращаемые значения.

Выполнить до 13.06.2025
Разделы:
Опубликован:
29.05.2025 | 02:38 [поднят: 29.05.2025 | 02:38]
Заказ находится в архиве
Откликнуться Посмотреть другие заказы

Теги: нужен программист, ищу программиста, резюме программиста, требуется разработка и программирование игр

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».