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

Комплект универсальных обложек с липким слоем, 450x280 мм, 25 штук.
Обложки универсальные с липким слоем, 25 штук, размер 450x280 мм.
407 руб
Раздел: Обложки для книг
Точилка механическая, серебряная, 7-12 мм.
Точилка механическая с механизмом автоподачи карандаша. Возможность крепления к столу. Острота заточки регулируется. Антискользящее
1143 руб
Раздел: Точилки
Фигурка декоративная, музыкальная, вращающаяся "Карусель", 10x10x17 см.
Карусель декоративная музыкальная, вращающаяся, с механическим заводом. Размер: 10x10x17 см. Материал: полистоун.
1109 руб
Раздел: Миниатюры

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

Качели детские деревянные "Гномик".
Качели можно использовать как на улице, так и в помещении. Нейлоновые веревки крепятся с помощью удобных колец и с легкостью выдерживают
329 руб
Раздел: Качели для дома
Настольная игра "Хрупкие соты".
Собери урожай меда и не дай пчеле упасть!
386 руб
Раздел: Игры на ловкость
Грабли садовые Brigadier, детские, 90 см.
Рабочая часть изготовлена из первичного пластика. Деревянная рукоятка идеально отшлифована для предотвращения травм. Рекомендуется детям от 3 лет.
360 руб
Раздел: Грабли

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

HUB на 7 гнезд с переключателями.
Оригинальный USB разветвитель с индикацией работы каждого гнезда + возможность отключения портов индивидуальным тумблером. Поддерживаемый
569 руб
Раздел: USB-устройства
Коронка кольцевая по бетону алмазная в сборе, 68 мм.
Кольцевая коронка FIT используется в перфораторах с системой SDS-PLUS. Применяется в безударном режиме. Коронка изготовлена из
1477 руб
Раздел: Коронки
Шарики, 100 шт.
Диаметр: 8 и 6 см.
826 руб
Раздел: Шары для бассейна

49. Turbo Pascal

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

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

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

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

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

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

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

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

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

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

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

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

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

Бумага для принтера "Svetocopy", формат А3, 500 листов.
Офисная бумага для принтера и техники SvetoCopy А3 относится к категории качества C и является самой популярной в офисном классе,
576 руб
Раздел: Формата А3 и больше
Карандаши цветные "Jumbo", трехгранные, 12 цветов + точилка.
Мягкие, но при этом очень прочные карандаши, легко затачиваются и не крошатся. Насыщенные штрихи на бумаге. Не токсичны!. В комплекте: 12
410 руб
Раздел: 7-12 цветов
Игра "Словодел".
"Словодел" представляет собой клееное картонное поле 27х27 см (256 клеток), 120 штук фишек с буквами и 10 штук запасных фишек в
329 руб
Раздел: Игры со словами

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Подушка для кормления Globex "Няня".
Подушка выполнена с учетом анатомических особенностей. Наклонная подушка может располагаться как с левой, так и с правой стороны. Чехол
757 руб
Раздел: Подушки для кормления
Накладка на унитаз Tega "Машины".
Хотите вы обойтись без горшка вовсе, или просто пришло время перебираться на взрослый унитаз, эта насадка станет отличным подспорьем.
400 руб
Раздел: Сиденья
Нож разделочный "Сантоку".
Традиционный японский нож "Сантоку" ("три достоинства") одинаково эффективен при рубке, нарезке и шинковке.
337 руб
Раздел: Сантоку, с широким лезвием

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

Караоке песенки В. Шаинского.
Какая игрушка превратит любой день в праздник? Конечно, удивительный микрофон-караоке! Подпевая любимым мультяшкам, малыши смогут
425 руб
Раздел: Микрофоны
Кружка "Лучшая Мама в мире", с рисунком.
Качественные керамические кружки с оригинальным рисунком, выполненным в процессе производства (подглазурное нанесение). Упаковка: белый
372 руб
Раздел: Кружки
Линейка, 30 см, масштабная трехгранная, 6 шкал.
Линейка - 30 см, масштабная трехгранная, 6 шкал (2:1/1:1/1:2/1:2,5/1:5/1:15), в блистере. Размер: 300x20x5 мм
463 руб
Раздел: Прямые

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

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

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


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