Заключение
В данной курсовой работе была выполнена реализация программы с использованием возможностей WinAPI и OpenGL в среде разработки Microsoft Visual Studio 2017.
В результате выполнения курсовой работы было разработано игровое приложение – игра «Линии». Разработка приложения осуществлялась на языке программирования C++ с использованием библиотеки Win32 API.
Данное приложение предназначено для игры одного. Разработанное приложение хоть и является конечным продуктом, имеет неограниченный потенциал для совершенствования, путем добавления новых функциональных возможностей и улучшения дизайна. Реализована логика приложения поиск пути из начальной точки в конечную в зависимости от расположения шаров на доске, определение собирания линий шаров одного цвета с последующим их уничтожением. Предусмотрена такая функциональность как запись и чтение в файл рекордов на десять записей. Проведено полное тестирование программы с разбором основных возможностей данной программы.
При выполнении курсовой работы были закреплены навыки работы на языке программирования С++ и приобретены навыки написания оконных приложений с возможностями OpenGL.
В итоге программа реализована в соответствии всем требованиям, работает стабильно и может использоваться для решения поставленной задачи. Поставленная задача выполнена в полной мере.
В заключении можно отметить, что при тестировании программы не было выявлено никаких ошибок, что говорит об успешном заключении курсовой работы.
Список использованных источников
1. Б. Эккель и Ч. Эллисон Философия С++. Практическое программирование. - СПб : Питер, 2004. – 608 с.
2. Гилберт Стивен и Макартни Билл Самоучитель Visual C++ 6 в примерах. - Киев : ООО "ТИД ДС", 2003. – 496 с.
3. Е.Л. Шиманович C/C++ в примерах и задачах. - Минск : Новое знание, 2004. – 528 с.
4. Н.А. Литвиненко Технология программирования на С++. Win32 API-приложения. - СПб : БХВ, 2010. – 281 с.
5. Неббет Гэри Справочник по базовым функциям API Windows NT/2000. - [б.м.] : Издательский дом "Вильямс", 2004. – 528 c.
6. С.Б. Липпман и Ж. Лажойе Язык программирования С++. Полное руководство. - СПб : ДМК-Пресс, 2006. – 1105 с.
7. С.П. Чеботарёв УМК «Конструирование программ и языки программирования». - Новополоцк : ПГУ ; ПГУ, 2008 г.
8. С.П. Чеботарёв УМК «Конструирование программ и языки программирования» часть 1. - Новополоцк : ПГУ ; ПГУ, 2007 г.
Приложения Приложение а
(обязательное)
Листинг программы
Листинг программы находится на диске в файле file.docx.
Проект игровой программы находится на диске в архиве Lines.zip.
Архив включает в себя следующие файлы:
main.cpp – точка входа;
resource.h, Lines.rc, move.wav, cantmove.wav, destroy.wav – файлы ресурсов программы;
data.bin – файл рекордов к игре.