ГлавнаяПрограммирование → Курсовая работа на C# - Реализация игры Сапер

Курсовая работа на C# - Реализация игры Сапер

Задание

Игра-приложение «Сапёр» представляет собой плоское или объёмное игровое поле, которое разделено на смежные ячейки (квадраты, шестиугольники, кубы и т. п.), некоторые из которых «заминированы»; количество «заминированных» ячеек известно. Целью игры является открытие всех ячеек, не содержащих мины.

Игрок открывает ячейки, стараясь не открыть ячейку с миной. Открыв ячейку с миной, он проигрывает. Мины расставляются после первого хода, поэтому проиграть на первом же ходу невозможно. Если под открытой ячейкой мины нет, то в ней появляется число, показывающее, сколько ячеек, соседствующих с только что открытой, «заминировано»; используя эти числа, игрок пытается рассчитать расположение мин, однако иногда даже в середине и в конце игры некоторые ячейки всё же приходится открывать наугад.

Если под соседними ячейками тоже нет мин, то открывается некоторая «незаминированная» область до ячеек, в которых есть цифры.

Заминированные» ячейки игрок может пометить, чтобы случайно не открыть их. Открыв все «не заминированные» ячейки, игрок выигрывает.

В рамках курсового проекта должны быть реализованы:

1. Дружественный графический интерфейс программы. Интуитивно понятное управление.

2. Алгоритм расстановки «мин» на игровом поле.

3. Отображение времени игры.

4. Отображение текущего количества открытых и скрытых «мин».

5. Возможность помечать «заминированные» ячейки.

6. Меню «О программе», содержащее вкладки «Справка», «О разработчике»

Детали товара
  • 1 200 руб.
  • Курсовая работа
  • C#
  • Нет
  • Visual Studio
  • Есть
Изображения товара
Курсовая работа на C# - Реализация игры Сапер Курсовая работа на C# - Реализация игры Сапер Курсовая работа на C# - Реализация игры Сапер
Обратите внимание

На нашем сайте есть работы, которые включают в себя несколько задач. Если Вам необходима только одна или несколько задач из всей работы, то вам нет необходимости покупать работу целиком. Мы можем продать задачи по отдельности. Для этого обратитесь к нам удобным для Вас способом.

Также если вдруг какая-то работа будет не соответствовать описанию или вы найдете ошибку, то мы всегда готовы исправить проблему в обговорённые с Вами сроки.