
Среда программирования: Visual C++ .NET 2019
Название работы: Объектно-ориентированное программирование. ТУСУР. Курсовой проект. Вариант 2. Игра «Сапер»
Вид работы: Курсовая работа
Тематика работы: Игры
Объем программы: 5 (по десятибалльной шкале)
Уровень сложности: 5 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: ТУСУР, ФДО, ООП, курсовой проект, сапёр, игра, объектно-ориентированное программирование
Функции программы:
Вариант 2. Игра «Сапер».
Игра-приложение «Сапёр» представляет собой плоское или объёмное игровое поле, которое разделено на смежные ячейки (квадраты, шестиугольники, кубы и т. п.), некоторые из которых «заминированы»; количество «заминированных» ячеек известно. Целью игры является открытие всех ячеек, не содержащих мины.
Игрок открывает ячейки, стараясь не открыть ячейку с миной. Открыв ячейку с миной, он проигрывает. Мины расставляются после первого хода, поэтому проиграть на первом же ходу невозможно. Если под открытой ячейкой мины нет, то в ней появляется число, показывающее, сколько ячеек, соседствующих с только что открытой, «заминировано»; используя эти числа, игрок пытается рассчитать расположение мин, однако иногда даже в середине и в конце игры некоторые ячейки всё же приходится открывать наугад. Если под соседними ячейками тоже нет мин, то открывается некоторая «незаминированная» область до ячеек, в которых есть цифры. «Заминированные» ячейки игрок может пометить, чтобы случайно не открыть их. Открыв все «не заминированные» ячейки, игрок выигрывает.
Описание (отчет):
Есть
на 50 страниц, посмотреть оглавление
Пояснения к компиляции и запуску программы:
Проект создан в VisualStudio 2019. Для запуска проекта требуется наличие Qt версии 5.14.2. А также требуется подключить Qt в VisualStudio.
Sapper
ClassDiagram
icons
flag
flagMenu
mine
mineMenu
reloud
main
QtPbMine
QtPbMine
QtPbMine
Sapper
Sapper
Sapper
Sapper
Sapper
Sapper.vcxproj
Sapper.vcxproj
SetParametrs
SetParametrs
SetParametrs
Sapper
Release
icons
flag
flagMenu
mine
mineMenu
reloud
plugins
platforms
qdirect2d
qminimal
qoffscreen
qwindows
styles
qwindowsvistastyle
Qt5Core
Qt5Gui
Qt5Widgets
SapperПеред покупкой готовой работы не забудьте проверить её оригинальность. Запросить у администратора проверку текущей оригинальности работы по версии системы Антиплагиат.РУ
Отчет к программе. СодержаниеВВЕДЕНИЕ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5 1 РАЗРАБОТКА БИБЛИОТЕКИ КЛАССОВ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 1 .1 Диаграмма классов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 1 .2 Выбор языка программирования . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 1 .3 Реализация классов . . . . . . . . . . . . . . . . . . .