BigEdu.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)

Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.

© 2016 - 2022 BigEdu.ru