Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте za4eti.ru

Компьютеры, Программирование Компьютеры, Программирование     Программирование, Базы данных Программирование, Базы данных

Разработка игровой программы на языке программирования Turbo Pascal

Совок №5.
Длина совка: 22 см.
19 руб
Раздел: Совки, лопаты, грабли
Совок большой.
Длина 21,5 см.
22 руб
Раздел: Совки, лопаты, грабли
Крючки с поводками Mikado SSH Fudo "SB Chinu", №4BN, поводок 0,22 мм.
Качественные Японские крючки с лопаткой. Крючки с поводками – готовы к ловле. Высшего качества, исключительно острые японские крючки,
58 руб
Раздел: Размер от №1 до №10

МАГНИТОГОРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТКАФЕДРА ИНФОРМАТИКИ Курсовая работа по информатике Выполнили: студентка 2 курса Гойтина Ю.В. Руководитель: ст. преподаватель Гусева Е. Н. СОДЕРЖАНИЕ ВВЕДЕНИЕ 3 РАЗРАБОТКА ИГРОВОЙ ПРОГРАММЫ НА ПРИМЕРЕ ИГРЫ «SIEGE» . . . 5 СПЕЦИФИКАЦИЯ ИГРОВОЙ ПРОГРАММЫ «SIEGE» . 9 СТРУКТУРНАЯ ДИАГРАММА . 11 3.1 Описание назначения модулей . .11 ЗАКЛЮЧЕНИЕ . . 13 СПИСОК ЛИТЕРАТУРЫ . 14 ПРИЛОЖЕНИЕ . 15 ВВЕДЕНИЕ Большинство пользователей, как опытных, так и начинающих, не без удовольствия играют в компьютерные игры. Компьютерные игры сравнительно молодое явление, обладающие достаточно богатой со своими падениями и взлетами. Их история началась не с конца 1970 годов. Начало лежит гораздо раньше. На самом деле все начиналось с модели железной дороги, на основе которой появились предпосылки для дальнейшего развития первых компьютерных игр. Игры дают нам шанс расслабиться играя, сбросить стресс. Что они делают лучше всего, так это создают альтернативные реальности, в которые можно погрузиться. Иногда эти реальности пытаются повторить наш реальный мир. И иногда они могут перенести нас в полностью враждебный или фантастический мир. От управления реактивным истребителем до управления командой Национальной Футбольной лиги, от сражения с драконами до создания новых миров, постройки дорог, исследование космоса, до всего, что может изобрести наше воображение. Указать точное число компьютерных игр очень трудно. Можно только примерно оценить число различных наименований игр, находящихся на рынке в любое время. Компьютерная игра – один из наиболее популярных видов программного обеспечения, давший начало целому направлению – игровой информатике. Несмотря на многообразие подобных программ, все игры могут быть разделены на следующие виды: Обучающие Развивающие Деловые Развлекательные Комбинированные Целью нашей курсовой работы является изучение основных положений теории игр, а также разработка игровой программы на языке программирования urbo Pascal. Проектирование игрового продукта состоит из нескольких этапов: Определения класса игры. На данном этапе необходимо сформулировать правила игры. Выделение компонентов игры. Определение иерархического уровня игры: А) оперативный Б) тактический В) стратегический Разработка дизайна игры. Разработка интерфейса игры. Чтобы достигнуть поставленной цели необходимо решить задачи, связанные психологической областью (использование палитры, образы на экране) и областями теории игр, а также задачи, связанные с областью программирования (изучение графических возможностей urbo Pascal). 1.РАЗРАБОТКА ИГРОВОЙ ПРОГРАММЫ НА ПРИМЕРЕ ИГРЫ «SIEGE» Для того чтобы разработать игровую программу необходимо определить цели и задачи, которые будут сопровождать нас в процессе ее создания. Создание компьютерной игры – это не только работа программистов, но и творческих деятелей, так как при разработке игровой программы необходимо уделять большое внимание дизайну игры. Будут ли играть в игру, во многом зависит от ее дизайна. Поэтому желательно использовать все свое воображение и фантазию. Вообще, под и г р о й понимается такой вид деятельности, который характеризуется взаимодействием игроков, действия которых ограничены правилами и направлены на достижение цели.

Под и г р о к о м понимается человек или группа людей. Особенностью компьютерных игр является то, что в качестве одного из игроков выступает компьютер. В каждой игре обязательно существуют свои определенные правила. П р а в и л о – предписание, устанавливающее порядок действий играющих. В нашей игре также существуют свои правила – используя клавиши управления курсором играющий может последовательно передвигать героя на протяжении всей стены. Он должен сбрасывать камни на своих врагов, находясь именно над теми врагами, на которые нужно сбросить камень.Чтобы перейти на слудующий уровень ему нужно уничтожить определенное количество врагов. При этом ни один из врагов не должен добраться до верха стены, в противном случае игра будет закончена. В теории игр существуют 2 широких класса компьютерных игр: игры с преобладанием роли; игры с преобладанием правил; Игры с преобладанием роли можно разделить на следующие подклассы: сюжетно-ролевые; деловые; организационно-деятельностные; имитационные; Игры с преобладанием правил можно разделить на: дидактические; развивающие; спортивные; военные; азартные; Игра «Siege» относится к играм, в которых преобладают правила. В данной игре не предусматривается то, что играющий может изменять и вводить свои правила на всем ее протяжении . Во время игры играющему необходимо принимать решения: в каком направлении нужно двигать героя вдоль стены и останавливать его в определенном месте для сбрасывания камней. Можно выделить следующие составляющие при разработке компьютерной игры: цель игровую среду взаимодействие с играющим оценку игровой ситуации Целью является прохождение всех уровней игры, а средством – выбор правильных действий для достижения нужного результата. В нашей игре под этим подразумевается принятие правильного хода игроком в быстро меняющейся ситуации. И г р о в а я с р е д а – совокупность связей объектов в игре и правил их изменения. В игре «Siege» в качестве игровой среды выступает стена с героем и врагами. Во время игры герой уничтожает врагов, сбрасывая на них камни. Когда герой уничтожает врагов, он попадает на уровень выше. Если герой не успеет сбросить камень на какого - либо врага либо пройдет все уровни, игра заканчивается. По мере прохождения каждого уровня игры увеличивается скорость и количество врагов. В з а и м о д е й с т в и е с и г р а ю щ и м – совокупность средств, предоставляемых для изменения игровой среды. В нашей игре при помощи клавиш управления курсором можно изменить напрвление движения героя, движущегося вдоль стены. Должна учитываться быстрота реакции на быстро движущихся и появляющихся в разных местах врагов. О ц е н к а и г р о в о й с и т у а ц и и - соотношения и условия, которые определяют цель поведения играющего. В игре «Siege» начальное положение героя – середина верхней части стены. Задачей игрока является то, что он, должен уничтожить всех врагов. Находясь в разных положениях, он должен передвигаться именно в то место, где находится враг и сбрасывать на него камень. Этап создания компьютерной программы начинается только после выбора сюжета, способов взаимодействия с играющим и системы критериев оценки поведения играюще­го, описания игровой среды.

Игровая программа состоит из двух частей: первая реализует внутреннюю, логическую структуру компьютерной игры, т. е. отображает игру в системе машинных дан­ных и алгоритмов, вторая - отображает процесс игры на терминале. Основную роль любой компьютерной игры составляет логическая структура, в которой выделяют три уровня – оперативный, тактический и стратегический. Под о п е р а т и в н ы м у р о в н е м понимают совокупность действий внутри программы между двумя последовательными действиями играющего. Результатом действия оперативного уровня является отображение всех перемещений и изменений на экране дисплея. Т а к т и ч е с к и й у р о в е н ь определяется как совокупность игровых действий, ведущих к достижению какой-либо локальной цели. В результате действия тактического плана играющий достигает улучшения (или ухудшения) положения в игре. С т р а т е г и ч е с к и й у р о в е н ь предполагает планирование всей игры, которая должна строиться так, чтобы достичь цели и добиться выигрыша. В игре «Siege» можно выделить все три уровня, но преобладает тактический, так как от играющего требуется принимать решения, куда переместить героя в быстроменяющейся ситуации. Так же при разработке компьютерных игр, должно уделяться большое внимание на проектирование интерфейса между человеком и компьютером. Среди множества вариантов интерфейса человек-компьютер есть два принципиально отличных вида: «вспоминай-и-набирай» - это язык команд, которые сначала надо вспомнить, потом набрать и выполнить; «смотри-и-выбирай» - это язык всевозможных меню и пиктограмм, в котором следует выбрать необходимое, после чего произойдет соответствующее действие. Мы в нашей курсовой работе использовали второй вид интерфейса человек-компьютер для разработки меню игры. В игре «Siege» мы использовали стандартные средства для работы с графическими изображениями языка программирования Турбо Паскаль. Диалог между компьютером и играющим осуществляется как в меню, так и во время самой игры. 2. СПЕЦИФИКАЦИЯ ИГРОВОЙ ПРОГРАММЫ «SIEGE» Название задачи Компьютерная игра. Название программы – «Siege». Система программирования urbo Pascal. Описание Игра начинается с заставки, где написано название игры. Затем следует главное меню, где пользователь может выбрать один из трех пунктов меню: «Play he game», «I s ruc io », «S ory», «Exi o DOS». Если пользователь выбирает первый пункт меню, то после предисловия он может начать игру. Если он выбирает – второй, то можно ознакомиться с инструкцией. Если он выберет третий пункт, то он может прочитать предысторию. Иначе пользователь может выйти из игры. Игрок должен успеть сбрасывать камни на своих врагов, пока они не добрались до верха стены. При неудачном окончании игры, если враг достиг героя, игра заканчивается и выдается сообщение - «Game Over». При выигрыше, если пользователь прошел десять уровней, то он может выйти из игры. 3. Управление режимами работы программы Игра осуществляется с помощью меню. 4. Входные данные Входными данными являются действия играющего во время игры, то есть информация о нажатии клавиш управления курсором для управления героем и для выбора пункта меню, клавиши Esc для выхода из игры, клавиши E er для выбора пункта меню, клавиши Space для сброса камней.

Сама программа и ее отдельные части могут вставляться в программы пользователей. Программа таблицы имеет средний размер. Операционная система (ОС) может иметь любой объем. Понятность текстов ОС невысокая. Простой текстовый редактор представляет собой короткую программу, состоящую из нескольких подпрограмм. Сложный текстовый процессор получается из простого редактора экстенсивным дополнением большого количества сервисных функций с трудно воспринимаемыми алгоритмами. Таким образом, именно для поставленных целей разработки побеждает вариант электронной таблицы (ЭТ), которая включает: клеточный редактор по идеологии функционирования, близкий к текстовому редактору; алгоритмы работы с файлами сложной структуры; интерпретатор языка формул с исполнителем математических расчетов. Фирма "Borland Inc." с ранними разработками компилятора (Turbo Pascal 4.0) поставляла демонстрационную программу простейшей электронной таблицы MicroCalc. В более позднем дистрибутиве Turbo Pascal 6.00 появилась новая демонстрационная версия электронной таблицы TurboCalc, реализованная с использованием объектно-ориентированной технологии

1. Разработка программ в среде программирования Turbo Pascal 7.0

2. Разработка программы на языке Borland Object Pascal (Ide Borland Delphi)

3. О содержании и методике разработки региональной комплексной программы "Образование и занятость населения"

4. Принципы разработки алгоритмов и программ для решения прикладных задач

5. Разработка анимационно-обучающей программы механической системы

6. Разработка программы на четырех языках программирования
7. Разработка форматов хранения программ. Структурирование
8. Разработка авторской коррекционной программы для снижения предэкзаменационной тревожности

9. Разработка и реализация программы управления универсамом

10. MachCAD Знакомство с неизвестной программой (интерфейс программы)

11. Конструирование программ и языки программирования

12. Курсовая работа программирование на Pascal

13. Операторы цикла в языке программирования Си++"

14. Работа со структурами в языке программирования Си++

15. Разработка элементов информационной системы средствами СУБД MS Access и языка программирования VBA

16. Разработка программы формирования перестановок, сочетаний, размещений (Turbo Pascal 7.0.)

Набор для декорации торта "Кондитер".
Набор для декорации торта "Кондитер" содержит в себе множество приспособлений для создания настоящего кулинарного шедевра!
364 руб
Раздел: Кондитерские принадлежности
Этикетка самоклеящаяся "Lomond", 210*148,5 мм, белая.
Размер этикетки - 210х148,5 мм. 2 этикетки на листе А4. 50 листов. Плотность - 70 г/м2. Тип этикетки - матовая. 50 листов в упаковке.
341 руб
Раздел: Бейджи, держатели, этикетки
Магнитная игра для путешествий "Сырные лазейки".
Расположи сырные ломтики на игровом поле так, чтобы мышки выглядывали через отверстия в сыре. Сможешь ли ты найти верное
793 руб
Раздел: Игры на магнитах

17. Обучающая программа "Графика" программированию в графическом режиме на языке turbo-pascal 7.x

18. Программы в среде Turbo Pascal

19. Разработка диалоговой системы, оформленной в виде пакета прикладных программ и реализующей идею искусственного интеллекта (WinWord, PASCAL)

20. Разработка рекламной программы для страховой компании

21. Конвертер программы с подмножества языка Си в Паскаль с использованием LL(1) метода синтаксического анализа (выражения)

22. Разработка программы на языке LISP для построения кривых Серпинского i-го порядка
23. Изучение методики перевода из одной системы исчисления в другую и разработка программы для этой операции
24. Разработка программы- тренажера "Управление электросетями"

25. Отчет по практике по Turbo Pascal

26. Разработка лабораторного практикума "Создание тестирующей программы"

27. Понятие алгоритма, его свойства. Описание алгоритмов с помощью блок схем на языке Turbo Pascal

28. Разработка системы задач (алгоритмы-программы) по дискретной математике

29. Билеты для проведения контрольных мероприятий по Turbo Pascal для начинающих

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

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

32. Разработка программы стимулирования сбыта

Горка XS.
Горку можно использовать как в помещении, так и на улице. Выдерживает от 40˚С мороза до 40˚С тепла. Не деформируется и не
4332 руб
Раздел: Горки
Универсальный музыкальный мобиль "Моя принцесса".
Музыкальный мобайл с замечательными подвесными игрушечками будет рядом с первых дней жизни. Идеально подходит для любого состояния
2969 руб
Раздел: Мобили
Клеевой пистолет, 15w-220V, арт. KPS-001 н.
Пистолет клеевой предназначен для склеивания таких материалов, как дерево, пластмасса, микропористая резина, ткани, картон, облицовочная
321 руб
Раздел: Клеевые пистолеты

33. Прогнозирование банкротства и разработка антикризисной программы предприятия

34. Разработка оптимальной программы организации инвестирования и финансирования создания малого предприятия по производству прецизионных профилей из цветных металлов

35. Разработка маркетинговой программы

36. Разработка программ стимулирования труда

37. Рекомендации по разработке рекламной программы

38. Разработка системы управления асинхронным двигателем с детальной разработкой программ при различных законах управления
39. Разработка программы управления промышленным роботом на базе контроллера SIMATIC S5 фирмы SIEMENS
40. Разработка модулей программы /Укр./

41. Отладка программ пользователя в Tubro Pascal

42. Разработка и применение пакетов прикладных программ

43. Разработка программы диагностики и тестирования аппаратных средств ПК

44. Разработка программы психотестирования

45. Конвертер программы с подмножества языка Си в Паскаль с использованием LL(1) метода синтаксического анализа

46. Программа Microsoft Excel. Ее применение для разработки электронных таблиц

47. Разработка программы для построения кривых Серпинского i-го порядка

48. Разработка программы, реализующей алгоритм шифрования ГОСТ 28147-89

Набор разделочных досок, 3 штуки (арт. SET83).
Набор разделочных досок Pomi d'Oro, модель SET83, коллекция Paletta. 3 пластиковых доски на подставке: для сырого мяса в форме
509 руб
Раздел: Пластиковые
Точилка "Пингвин", электрическая с контейнером (2 запасных лезвия EG-5008).
Электрические точилки помогут быстро, качественно и без каких-либо усилий заточить карандаши. А яркие и необычные дизайны порадуют детей и
731 руб
Раздел: Точилки
Глобус "Двойная карта", рельефный, диаметром 320 мм, с подсветкой.
Диаметр: 320 мм. Масштаб: 1:40000000. Материал подставки: пластик. Цвет подставки: черный. Мощность: 220 V, может использоваться в
1149 руб
Раздел: Глобусы

49. Turbo Pascal

50. Модульне програмування. Turbo Pascal

51. Особенности разработки программы KURS.EXE

52. Проектирование и разработка программы ЧАТ для локальной сети

53. Разработка компьютерной программы на языке Паскаль для проведения простого теплофизического расчета

54. Разработка обучающей программы, поддерживающей изучение темы "Структуры данных"
55. Разработка программ с использованием динамической памяти
56. Разработка программы "Ведение основных фондов" для централизованной бухгалтерии комитета по образованию при администрации г. Богородицка

57. Разработка программы Helpopr

58. Разработка программы автоматизированного рабочего места диспетчера такси

59. Разработка программы запросов

60. Разработка программы контроля изделий и подготовка программной документации

61. Разработка программы поиска решения системы дифференциальных уравнений двумя методами: Рунге-Кутта и Рунге-Кутта-Мерсона

62. Разработка программы при помощи языка низкого уровня ассемблер

63. Разработка программы решения системы линейных уравнений

64. Разработка программы, генерирующей пароли пользователей

Конструктор сказки "Колобок" (18 деталей).
Конструктор «Колобок» - набор персонажей русской народной сказки (в комплект входит цветной вкладыш с текстами сказки и картинками). В
318 руб
Раздел: Деревянные конструкторы
Брелок металлический с двойной подвеской Леопард и образ Игр Сочи-2014.
Отличный сувенир и подарок друзьям и близким на память об Олимпийских Играх в Сочи в 2014 году. Изготовлен из высококачественного сплава
352 руб
Раздел: Металлические брелоки
Настольная игра "Выдерни морковку".
Игра позволит вам интересно провести время в кругу семьи и друзей! Зайцы устраивают соревнования за морковкой, которая растет на верху
1817 руб
Раздел: Игры с фигурками

65. Разработка программы-компилятора

66. Разработка форматов хранения данных программы. Структурирование

67. Среда разработки и платформа для выполнения программ LabVIEW

68. Файлы в языке Turbo Pascal

69. Численные методы. Программа-калькулятор на Pascal

70. Разработка пакета программ для расчета фазированной антенной решетки
71. Разработка маркетинговой программы деятельности предприятия
72. Разработка программы маркетинга на предприятии (на примере ИПЦ "Гузель")

73. Разработка программы маркетингового исследования рынка парфюмерии

74. Разработка программы продвижения с использованием BTL технологий

75. Разработка программы стимулирования сбыта продукции предприятия

76. Разработка антикризисной программы развития ОАО Концерн "Калина" на основе комплексной оценки деятельности

77. Разработка программы кадрового аудита

78. Методическая разработка рабочей программы дисциплины "Психологическое здоровье в старшем подростковом возрасте"

79. Разработка программы профессиональной подготовки заливщиков металла

80. Этапы разработки экскурсионной программы

Пленка для ламинирования "OfficeSpace", А4, 100 листов, 216x303 мм (60 мкм).
Глянцевая пакетная пленка OfficeSpace размером 216х303 мм и плотностью 60 мкм прекрасно подходит для ламинирования документов.
473 руб
Раздел: Тонеры, термопленки
Набор посуды "Хозяюшка" большой.
В этом большом и ярком наборе посуды есть всё необходимое для маленькой хозяюшки: сковорода большая с крышкой, кастрюля малая с крышкой,
350 руб
Раздел: Кухонная посуда
Соска силиконовая "Avent", быстрый поток, 2 штуки, 6+.
Соска: силиконовая, не содержит бисфенол-А. Соска "Avent" ближе всего к естественному вскармливанию. Она имеет в основании
414 руб
Раздел: 6-18 месяцев

81. Этапы разработки производственной программы предприятия

82. Программа управления самолётом в режиме автопилота

83. Патентование избирательных программ в контексте формирования концептуального рынка

84. Политическая программа английского просвещения Джона Локка

85. Политическая программа декабристов

86. Программы и планы действий Декабристов
87. Компьютерные вирусы и антивирусные программы
88. Антивирусные программы

89. Проект учета пользовательских счетов для интернет-провайдеров на базе OS FreeBSD с применением программы "Billing ISP"

90. Программа эмуляции развития популяций животных

91. Написание экспертной системы на языке Turbo-Prolog

92. Описание языка Turbo Basic для студентов всех специальностей

93. Написание игровой программы Tetris и описание алгоритма

94. Программа и План - сопоставительный анализ

95. Web-Дизайн и программы для создания web-страниц

96. Кадры с использованием программы Microsoft Access 97

Солнцезащитные шторки "Die Lieben Sieben".
Солнцезащитные шторки для автомобиля Die Lieben Sieben на присосках. Не только смогут защитить ребенка от вредного излучения, но и поднять
795 руб
Раздел: Автоаксессуары
Настольная игра №23 "Стану отличником. Азбука + арифметика".
НИ "Стану отличником: Азбука-арифметика" предназначена для игр и занятий с детьми от 3 до 8 лет. Игра включает в себя
402 руб
Раздел: Алфавит, азбука
Электровеник с двумя батареями "Подметай-ка".
Беспроводной электрический веник «Подметайка» поможет Вам быстро очистить ковровое покрытие, позволяя убирать беспорядок и грязь намного
1949 руб
Раздел: Щётки для пола, веники

97. Программа, которая упорядочивает элементы чётных строк матрицы по возрастанию, а нечётных – по убыванию

98. Создание проекта с использованием программы GeniDAQ и контроллеров серии АДАМ-4000

99. Программа управления самолётом в режиме автопилота


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.