Игра «Digger»
Лабораторная работа
в среде программирования С++ Visual Studio
Среда программирования: С++ Visual Studio
Название работы: Игра «Digger»
Вид работы: Лабораторная работа
Описание: Игра «Digger».
Реализовать игру на С++.
В игре обязательно должно быть несколько взаимодействующих друг с другом сущностей.
В программе должно быть обязательно введено:
• понятие абстрактного игрового объекта, от которого наследуются все игровые сущности
• понятие игрового уровня – которые задается во внешнем файле (.txt)
Digger.
Задачей игрока является сбор под землёй золота и драгоценных изумрудов. Для этого игрок управляет моторизированной машиной «Diggermobile», которая перемещается под землей в неизведанной золотой шахте, может рыть туннели и собирать найденное. В то же время под землей машину игрока преследуют ноббины, встреча с которыми приводит к смерти игрового персонажа. Игровой мир представлен множеством уровней, каждый из которых занимает один экран. Для прохождения уровня игроку нужно либо собрать все изумруды, либо уничтожить всех врагов. Игра идёт до тех пор, пока у игрока не закончатся все жизни.
Каждый уровень — это прямоугольная сетка 15×10, и по данным ячейкам происходит горизонтальное или вертикальное перемещение «Diggermobile» и монстров. В начале уровня каждая ячейка либо является пустой (тоннель), либо не пустой (земля). В последних могут находится изумруды или мешки золота. Если диггер перемещается на занятую землёй клетку, то он очищает её и тем самым прорывает туннель. Изумруды землекоп собирает автоматически, а при горизонтальном движении на мешок золота диггер пытается его толкнуть. При возможности мешок перемещается и таким образом может быть сброшен с высоты, и, если мешок пролетает более одной клетки, то в результате падения он разбивается и образуется кучка золота, которая может быть подобрана землекопом или монстрами. В то же время, падающий мешок опасен для диггера и монстров — если он задевает кого-то, то захватывает в падении с собой и разбивает о землю.
В начале уровня диггер появляется внизу в центре экрана, а ноббины по одному появляются в правом верхнем углу. Они не могут рыть тоннели, а способны только перемещаться по существующим. Для борьбы с монстрами «Diggermobile» может стрелять огненным шариком (англ. fireball), который летит по горизонтали или вертикали и, если встречается с монстром, то взрывается, и уничтожает всех монстров в клетке (как правило, одного). После выстрела землекопу нужна перезарядка, которая происходит через некоторое время.
Год: 2023
Данный заказ (лабораторная работа) выполнялся нашим сайтом в 2023-м году, в рамках этого заказа была разработана программа в среде программирования С++ Visual Studio. Если у Вас похожее задание на программу, которую нужно написать на С++ Visual Studio, либо на другом языке программирования, пожалуйста заполните форму, приведённую ниже, после чего Ваше задание в первую очередь рассмотрит наш программист, выполнявший в 2023-м году этот заказ, если он откажется, то Ваше задание оценят другие наши программисты в течение 48-и часов, если оценка нужна срочно, просим Вас оставить пометку об этом - напишите в тексте задания фразу "СРОЧНЫЙ ЗАКАЗ".
Тел.: ![]() Viber: ![]() Telegram: ![]() ВКонтакте: ![]() ![]() E-mail: ![]() Skype: ![]() |