Необходимо выполнить лабораторную работу по Python которая заключается в модификации движка для игры Connect6, аналога китайской игры Го (на гитхабе уже есть готовый проект, который нужно модифицировать согласно заданию, описанному в документах P1_statement и P1-Guide).
Во вложении находятся два архива с проектами, но на всякий случай продублирую ссылки на гитхаб.
https://github.com/felixem/Connect6Engine (это движок игры, который нужно модифицировать)
https://github.com/felixem/Connect6GUI (это GUI для запуска игры, который изменять не нужно)
Полное задание, которое нужно выполнить, состоит из 5-ти сессий. Каждое последующее задание основывается на предыдущих. После реализации всех необходимых функций из документа P1-Guide необходимо предоставить окончательную версию игрового движка, код в проекте должен запускаться без ошибок, и быть надлежащим образом прокомментирован. В дополнении к этому необходимо написать отчёт в формате PDF (требования к которому описаны в документе P1_statement пункт 6 и 7).
Дополнительная информация:
Если запустить проект Connect6GUI, можно проверить, как работает изначальный движок. Для этого в GUI следует выбрать чекбокс AI (для белых и/или для чёрных), и загрузить движок cloudict.exe, расположенный в папке engines.
Чтобы проверить, как будет работать новый движок, необходимо его сгенерировать. Для этого нужно, используя консоль, перейти в папку проекта Connect6Engine и выполнить команду
pyinstaller --onefile main.py
После чего в папке Connect6Engine/dist будет сгенерирован файл main.exe, который можно будет использовать вместо cloudict.exe в GUI.
В дополнении к архивам с проектами, прикладываю материалы, которые преподаватель давал на лекциях.
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |