Добрый день! Уважаемые студенты, Вашему вниманию представляется курсовая работа на тему: «Реализация игры Battle City»
Аннотация
Данная работа посвящена теме программной реализации «Battle City». Данная тема является компьютерной игрой для игровых приставок Famicom и Game Boy. Данная тема была выбрана, потому что культовая игра работает только на устаревших игровых приставках. И хотелось бы реализовать ее на современной игровой платформе.
Целью курсовой работы является закрепление теоретических знаний и получение практических знаний по объектно-ориентированному программированию. Для этого были рассмотрены теоретические вопросы реализации объектно-ориентированного программирования, искусственного интеллекта в играх и конечный автомат (для создания компьютерного противника). На основании которых была разработана программная реализация игры «Battle City».
Основные результаты работы: разработан искусственный интеллект, имитирующий игрового противника, и программа, реализующая данную игру, написанная на языке программирования С/С++.
Содержание
1.1 Словесная постановка задачи. 6
1.3 Игровой процесс оригинальной игры.. 7
1.5 Искусственный интеллект. 10
2.1 Формальная постановка задачи. 12
2.3 Алгоритм решения задачи. 17
2.4 Реализация автомата для управления поведением танка. 18
3.2 Описание структуры данных. 20
3.3 Описание основных функций. 22
4 Экспериментальный раздел. 24
4.1 Тестирование в нормальных условиях. 24
4.2 Тестирование в исключительных условиях. 26
4.3 Тестирование в экстремальных условиях. 28
Список использованных источников
1. Эккель, Б. Философия C++ [Текст]: учебник / Б. Эккель, Чак Эллисон. – М. : Питер, 2004. – 577 с.
2. Лафоре, Р. Объектно-ориентированное программирование в С++ [Текст]: учебник / Р. Лафоре. – М.: Питер , 2004. – 992 с.
3. Battle City [Электронный ресурс]: [опубл. 15.10.2015] / Wikimedia Foundation, Inc.. – URL: https://ru.wikipedia.org/wiki/Battle_City.
4. Создание искусственного интеллекта для игр [Электронный ресурс]: [опубл. 1.09.2015] / Хабрахабр. – URL: https://habrahabr.ru/company/intel/blog/265679/.