
Среда программирования: Visual C++ .NET 2020
Название работы: Игра «Сокобан»
Вид работы: Курсовая работа
Тематика работы: Игры
Объем программы: 5 (по десятибалльной шкале)
Уровень сложности: 7 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: C++, Windows Forms, игра Сокобан, десктопное приложение, C++/CLI, .NET Framework, двойная буферизация, процедурная генерация уровней, BufferedGraphics, System::Drawing, головоломка, лабиринт, игровая логика, обработка событий клавиатуры, PaintEventHandler, случайная генерация, проверка победы, анимация персонажа, меню приложения, графический интерфейс, управляемый код, Windows API, игровая механика, алгоритмы поиска пути
Функции программы:
Проект является полноценной реализацией классической головоломки, где игрок управляет персонажем, передвигающим коробки на целевые позиции в лабиринте.
Архитектура игры построена на основе объектно-ориентированного подхода с использованием класса MainGame, наследующего от System::Windows::Forms::Form.
Функциональность включает процедурную генерацию уровней с увеличивающейся сложностью, систему управления с помощью клавиатуры (стрелки для движения, R для перезапуска), двойную буферизацию для плавной отрисовки графики, проверку условий победы и автоматический переход к следующему уровню, анимацию персонажа с изменением направления взгляда, подсчет ходов и отображение текущего уровня, а также полноценное меню с возможностью перезапуска, новой игры и выхода.
Игра использует внешние текстуры для всех игровых элементов и реализует алгоритм случайного размещения препятствий, коробок и целевых позиций с проверкой корректности уровня.
Видео работы программы доступно на Youtube по следующей
ссылке
![]()
Видео работы программы доступно на Rutube по следующей
ссылке
![]()
Описание (отчет):
Есть
на 33 страниц, посмотреть оглавление
SokobanAPP
SokobanAPP
MainGame
MainGame
MainGame
SokobanAPP
x64
Debug
.NETFramework,Version=v4.7.2.AssemblyAttributes
.NETFramework,Version=v4.7.2.AssemblyAttributes
MainGame
SokobanAPP
SokobanAPP
CL.command.1
CL.read.1
CL.write.1
link.11980.read.1
link.11980.read.2
link.11980.write.1
link.25536.read.1
link.25536.read.2
link.25536.write.1
link.31040.read.1
link.31040.read.2
link.31040.write.1
link.command.1
link.read.1
link.read.2
link.write.1
metagen.read.1
metagen.write.1
SokobanAPP
unsuccessfulbuild
SokobanAPP.vcxproj.AssemblyReference
vc143
SokobanAPP
SokobanAPP.vcxproj
SokobanAPP.vcxproj
Textures
app_icon
box2
character
character_reversed
cross_icon1
floor
wall-elem2
x64
Debug
.NETFramework,Version=v4.7.2.AssemblyAttributes
SokobanAPP.Build.CppClean
SokobanAPP.exe
SokobanAPP
SokobanAPP
SokobanAPP.vcxproj.FileListAbsolute
Release
.NETFramework,Version=v4.7.2.AssemblyAttributes
.NETFramework,Version=v4.7.2.AssemblyAttributes
MainGame
SokobanAPP.Build.CppClean
SokobanAPP.exe
SokobanAPP
SokobanAPP.MainGame
SokobanAPP
CL.command.1
Cl.items
CL.read.1
CL.write.1
link.command.1
link.read.1
link.secondary.1
link.write.1
metagen.read.1
metagen.write.1
ResGen.command.1
ResGen.read.1
ResGen.write.1
SokobanAPP
SokobanAPP.vcxproj.AssemblyReference
SokobanAPP.vcxproj.FileListAbsolute
SokobanAPP.vcxproj.GenerateResource
vc143
SokobanAPP
x64
Debug
Release
SokobanAPP
SokobanAPP.exe
SokobanAPP
Textures
app_icon
box2
character
character_reversed
cross_icon1
floor
wall-elem2
Демо
Полная версия игрыПеред покупкой готовой работы не забудьте проверить её оригинальность. Запросить у администратора проверку текущей оригинальности работы по версии системы Антиплагиат.РУ
Отчет к программе. СодержаниеВведение. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 Глава 1 . Теоретический обзор . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 1 .1 Основы разработки игр . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 1 .2 Сравнительная характеристика языка С++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 1 .3 С++ в современном мире . . . . . . . . . . . . . . . . . . . . . . . . . . . . .