Репозиторий с практическими работами 4 курса по внедрению и поддержки компьютерных систем на Dart и Flutter.
Навигация:
- Практическая работа 1 - Крестики нолики
- Практическая работа 2 - Морской бой
- Практическая работа 3 - Работа с файлами
- Практическая работа 4 - Макеты
Как сделать чтобы работало?
- Скачайте расширение Dart в VSC
- Запустите код через терминал командой
durt run
- При запуске программы приложение просит пользователя ввести размер игрового поля (например, 3x3 или 4x4)
- Приложение предоставит игрокам, начиная с X (в игре участвуют два игрока: один играет за "X", а другой — за "O".), поочередно делать ходы
- Игра продолжается до победы одного из них (три символа в ряд - по горизонтали, вертикали или диагонали) либо наступления патовой ситуации.
- Патовая ситуация: если все клетки заполнены, и ни один из игроков не выиграл, программа должна сообщить об этом
- В начале каждой игры игрок, который будет ходить первым, должен выбираться случайным образом
- После завершения игры игрок должен иметь возможность запустить новую игру не выходя из приложения
- Добавить возможность выбора режима: игра друг против друга или против робота. реализовать режим игры с роботом.
Было создано приложение для игры в крестики-нолики с настраиваемым размером поля, где два игрока поочередно делают ходы до завершения игры. Программа случайно выбирает первого игрока, позволяя перезапуск игры без выхода из приложения и поддерживать два режима: игра между двумя людьми или против компьютера.
