Skip to content

Репозиторий с практическими работами по внедрению и поддержки компьютерных систем на Dart и Flutter.

Notifications You must be signed in to change notification settings

Archive-of-practical-work-for-the-MPT/Homework-Dart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Практические работы по Dart

Репозиторий с практическими работами 4 курса по внедрению и поддержки компьютерных систем на Dart и Flutter.

Навигация:

Практическая работа 1 - Крестики нолики

Описание

Как сделать чтобы работало?

  • Скачайте расширение Dart в VSC
  • Запустите код через терминал командой durt run

Цель

  1. При запуске программы приложение просит пользователя ввести размер игрового поля (например, 3x3 или 4x4)
  2. Приложение предоставит игрокам, начиная с X (в игре участвуют два игрока: один играет за "X", а другой — за "O".), поочередно делать ходы
  3. Игра продолжается до победы одного из них (три символа в ряд - по горизонтали, вертикали или диагонали) либо наступления патовой ситуации.
  4. Патовая ситуация: если все клетки заполнены, и ни один из игроков не выиграл, программа должна сообщить об этом
  5. В начале каждой игры игрок, который будет ходить первым, должен выбираться случайным образом
  6. После завершения игры игрок должен иметь возможность запустить новую игру не выходя из приложения
  7. Добавить возможность выбора режима: игра друг против друга или против робота. реализовать режим игры с роботом.

Демонстрация

Демонстрация

Вывод

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

About

Репозиторий с практическими работами по внедрению и поддержки компьютерных систем на Dart и Flutter.

Topics

Resources

Stars

Watchers

Forks

Languages