Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте 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.)

Турка "Станица", 500 г, медная.
Турка 500 грамм. Материал: медь, дерево. Размер: 9,5х11,5 см. Информация об объеме изделия, указанная на упаковке, может не совпадать с
772 руб
Раздел: Турки
Машина-каталка Chilok bo "Range Rover", спинка-толкатель (цвет: белый).
Каталка предназначена для детей от 3 до 6 лет. Особенности: - музыкальная панель; - движение вперед-назад; - окраска - глянцевый
3052 руб
Раздел: Каталки
Винный подарочный набор (4 предмета), арт. 7750026.
Винный подарочный набор из 4 предметов: штопор, кольцо, лейка, нож для срезания оплетки. Размер коробки: 10x10x14 см. Материал: пластик, металл.
726 руб
Раздел: Аксессуары для вина

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. Разработка программы стимулирования сбыта

Глобус физический диаметром 320 мм.
Диаметр: 320 мм. Масштаб: 1:40000000. Материал подставки: пластик. Цвет подставки: чёрный Шар выполнен из толстого пластика, имеет один
663 руб
Раздел: Глобусы
Глобус Земли физический + политический, с подсветкой, 250 мм.
Глобус Земли физический + политический, с подсветкой. Диаметр: 250 мм.
833 руб
Раздел: Глобусы
Этикетка самоклеящаяся, А4, 24 этикетки, 70х37 мм, белая, 50 листов.
Размер этикетки: 70х37 мм. 24 этикетки на листе А4 формата. Плотность: 70 гр/м2. Тип этикетки: матовая. Цвет: белый. Количество листов: 50.
320 руб
Раздел: Бейджи, держатели, этикетки

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

Глобус "Двойная карта" диаметром 320 мм, с подсветкой.
Диаметр: 320 мм. Масштаб: 1:40000000. Материал подставки: пластик. Цвет подставки: черный. Мощность: 220 V, может использоваться в
944 руб
Раздел: Глобусы
Точилка "Berlingo" механическая.
448 руб
Раздел: Точилки
Муфта для рук "Еду-Еду", на коляску, с натуральным мехом, тёмно-синяя.
Муфта с надежными кнопками быстро и удобно надевается на ручку коляски или санок, имеет отдельно крепление к ручке. Муфта позаботится о
410 руб
Раздел: Муфты на ручку

49. Turbo Pascal

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

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

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

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

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

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

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

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

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

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

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

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

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

Флэш-диск "Glossy", 16Gb, оранжевый.
Флэш-накопитель USB Flash Drive SmartBuy Glossy предназначен для хранения и переноса цифровых данных. Совместим с любым считывающим
633 руб
Раздел: Более 8 Гб
Коврик-пазл развивающий "Русский алфавит", 32 детали.
Детский коврик-пазл "Русский алфавит" представляет собой набор цветных квадратных матов-пазлов с вложенными в каждый мат
1523 руб
Раздел: Напольные пазлы
Детская бутылочка для воды "Contigo Gracie" (с феями), 420 мл.
Детская бутылочка для воды Contigo Gracie (с феями) позволит ребенку аккуратно пить воду, а одежда и салон авто всегда останутся сухими.
692 руб
Раздел: Поильники, непроливайки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Мультиплеер "Мамонтенок".
Мультиплеер "Мамонтенок" в оригинальном дизайне! Нажимая на кнопочки, ребенок сможет послушать 20 популярных песенок из
314 руб
Раздел: Смартфоны, мультиплееры
Кулинарная форма для слоеных блюд, круглая, регулируемая, 15-20 см.
Для выпечки, оформления готовых блюд. Минимальный диаметр: 15 см. Максимальный диаметр: 20 см. Высота: 8,5 см. Материал: коррозионностойкая сталь.
502 руб
Раздел: Формы и формочки для выпечки
Наушники "Genius GHP-206," вкладыши, 1,2 м, белый.
Длина шнура: 120 см. Разъем: 3,5 мм mini jack (3 pin). Назначение: универсальные. Частотный диапазон: 20-20000 Гц. Чувствительность: 92
366 руб
Раздел: Наушники

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

Бинт резиновый, 3.0 м, серый.
Материал: латекс.
341 руб
Раздел: Прочее
Подарочный набор "Покер", арт. 42448.
Подарочный набор "Покер" безусловно будет тем самым неизбитым презентом, произведённым из дерева. Регулярно удалять пыль сухой,
1389 руб
Раздел: Подарочные наборы
Конструктор "Сказка: Три поросенка".
Сказка «Три поросенка» является любимой многих детишек. Вряд ли можно найти человека, который не знал бы историю про трех веселых поросят
379 руб
Раздел: Деревянные конструкторы

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

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

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


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