ReferatWorld.ru

Игровая программа Нарды

Содержание

Введение. 2

1 Общая часть. 4

1.1 Постановка задачи. 4

1.2 Технико-математическое описание. 6

1.3 Программное обеспечение. 9

1.4 Состав и параметры технических и программных средств. 12

2 Специальная часть. 14

2.1 Описание алгоритмов. 14

2.2 Описание работы программы.. 16

2.3 Инструкция по выполнению программы.. 18

2.4 Тестирование и отладка. 22

2.5 Контрольный пример. 24

Заключение. 28

Список литературы.. 30

Приложение А. Текст программы.. 31


Введение

В последнее время в связи с ростом объема информации активно развиваются компьютерные технологии.

Компьютеры применяются практически во всех сферах человеческой деятельности: в науке, в образовании, в производстве, в бухгалтерии и так далее. Также компьютерные технологии широко используются и в развлекательных целях.

Задачей курсового проектирования ставится разработка игровой программы «Нарды», которая является виртуальным аналогом настольной игры. Перенос реальной игры на виртуальную основу имеет ряд преимуществ:

– позволяет немедленно приступить к игре без каких либо действий по ее подготовке;

– исключает возможность жульничества во время игры;

– исключает возможность случайных нарушений правил игры в связи с их незнанием;

– позволяет сохранять текущие результаты игры и продолжать партию в другое время.

Таким образом внедрение компьютерных технологий позволяет существенно облегчить процесс игры как для новичков так и для опытных игроков.

Благодаря современным технологиям можно добиться высокой степени наглядности виртуальных настольных игр. Возможно моделирование поведения различных объектов, особенно это актуально в тактических настольных играх, использующих различные фишки и фигуры и технологию трехмерного отображения. Использование таких игр является более экономически оправданным в силу дешевизны исходных материалов, так как стоимость хранения информации в файлах ЭВМ дешевле, чем изготовление реальных настольных игр.

Использование виртуальных настольных позволяет использовать персональный компьютер в качестве оппонента (или оппонентов). Это достигается благодаря программированию определенных алгоритмов и созданию, так называемого, искусственного интеллекта, который совершает действия аналогичные действиям совершаемым реальными людьми в процессе игры.

Также существует возможность программирования нескольких уровней искусственного интеллекта путем ограничения просчитываемых компьютером ходов (например, при игре в шахматы при неограниченном количестве просчитываемых вперед ходов победа над искусственным интеллектом невозможна).

При использовании виртуальных настольных игр существует возможность обучения правилам игры непосредственно в процессе игры при помощи встроенного помощника, а также игрок может повысить свое мастерство поднимая уровень искусственного интеллекта.

Соперником может являться не только запрограммированная машина, но и, как и в реальных настольных играх, реальный человек. Игра нескольких человек может быть реализована как на одном компьютере, так и нее нескольких при помощи сетевых технологий. Использование сетевых технологий позволяет находить реального оппонента для игры в локальных и глобальных сетях.

Игровая программа «Нарды» рассчитана для двух игроков, не обладает возможностью игры против искусственного интеллекта, но алгоритмы программы «пристально следят» за соблюдением правил игры, тем самым облегчая задачу игрокам, а также помогая новичкам освоиться с игрой. Программа обладает приятным интуитивно понятным интерфейсом и внешне очень напоминает реальную настольную игру. Реализованы все возможности реальной игры и ее ограничения.

1 Общая часть

1.1 Постановка задачи

Задание курсового проекта - разработать игровую программу «Нарды», которая должна предоставлять все средства для игры в соответствующую игру на персональном компьютере.

Целью разработки является реализация качественного программного продукта.

Программа должна быть построена по модульно-иерархическому принципу и включать блоки: РабочаяФорма, ИгровыеВычисления, Заполнение, Правила игры.

Программа должна включать в себя следующие компоненты:

- правила игры в Нарды;

- игровую плоскость;

- фишки игроков;

- механизм определения и завершения ходов;

- механизм слежения за соблюдением правил игры;

- механизм сохранения и загрузки игры.

Входными данными являются:

- файлы в формате *.SAV, содержащие информацию о сохраненных играх;

- графические изображения.

Выходными данными являются результаты ходов игроков, отображенные на игровой плоскости при помощи графических изображений и файлы в формате *.SAV, содержащие информацию о сохраненных играх.

Программа при выполнении поддерживает диалоговый режим в рамках предоставляемых пользователю возможностей, т.е. игрок знает предоставленные ему ходы, невозможные ходы блокируются автоматически.

Механизм слежения за соблюдением правил игры не позволяет игрокам жульничать ни на одном этапе игры, ставя их в одинаковые условия; победа в игре может быть достигнута только за счет собственной тактики игрока.

Программа должна быть рассчитана на

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать
Рефераты по информатике и программированию Содержание Введение. 2 1 Общая часть. 4 1.1 Постановка задачи. 4 1.2 Технико-математическое описание. 6 1.3 Программное обеспечение. 9
Оценок: 1006 (Средняя 5 из 5)

Одними из наиболее популярных услуг на рынке IT-технологий являются создание и продвижение лендингов. Они способны положительно влиять на деятельность любого бизнес-проекта в интернете. Судя по многочисленным отзывам, заказавшие создание лендингов люди ни разу не пожалели о потраченных деньгах. Они вложили в будущее, которое неразрывно связано с интернетом. Всё больше и больше предпринимателей обращаются к услугам разных агентств, веб-студий, чтобы заказать создание лендинга у профессионалов.

© 2017 - 2022 ReferatWorld.ru