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

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

Разработка модели анализа и объектно-ориентированного компонента для игры Terrarium 2.0

Ночник-проектор "Звездное небо, планеты", черный.
Оригинальный светильник-ночник-проектор. Корпус поворачивается от руки. Источник света: 1) Лампочка (от карманных фанариков); 2) Три
350 руб
Раздел: Ночники
Коврик для запекания, силиконовый "Пекарь".
Коврик "Пекарь", сделанный из силикона, поможет Вам готовить вкусную и красивую выпечку. Благодаря материалу коврика, выпечка не
202 руб
Раздел: Коврики силиконовые для выпечки
Пакеты с замком "Extra зиплок" (гриппер), комплект 100 штук (150x200 мм).
Быстрозакрывающиеся пакеты с замком "зиплок" предназначены для упаковки мелких предметов, фотографий, медицинских препаратов и
148 руб
Раздел: Гермоупаковка

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ УХТИНСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ Кафедра ИСТ Курсовой проект Дисциплина: «Информационные технологии» Тема: «Разработка модели анализа и объектно-ориентированного компонента для игры errarium 2.0» Выполнил студент группы ИСТ-2-04 Зверев Ю.В. Проверил доцент кафедры ИСТ, д. т. н. Истомин М.А. Ухта 2008 Содержание Введение Постановка задачи Задание на курсовой проект Описание игры errarium Событийная модель игры errarium 2.0 Разработка модели поведения животного Описание поведения животного Сбор и анализ статистики животного Заключение Список литературы Приложение Листинг Введение В рамках данного курсового проекта ставится задача разработки модели анализа и разработки объектно-ориентированного компонента для игры errarium2.0. В соответствии с заданием разработанный компонент должен моделировать поведение травоядного животного. При этом основным моментом является возможность собираться в стада с выделением вожака на основе опыта. Основной целью данного курсового проекта является разработка объектно-ориентированной модели животного, которая объясняется построением модели игры errarium. Она построена на базе концепций объектно-ориентированного программирования. Разработка данной модели подразумевает детальную проработку структуры классов и связей между ними. При этом предполагается использование так называемых шаблонов проектирования, которые наиболее полно отображают структуру разрабатываемой модели, а также обеспечивают распределение обязанностей между объектами. Разработка компонента, моделирующего поведение животного, производится с использованием технологии . E , функционирующей на базе платформы Microsof . E Framework версии 2.1, посредством среды разработки Microsof Visual S udio 2008 с использованием языка программирования C#. Тестирование разработанной модели поведения животного выполняется в системе Microsof errarium версии 2.0, так как именно эта версия системы предназначена для тестирования компонентов, разработанных с использованием технологии . E , функционирующей на базе платформы Microsof . E Framework версии 2.1. Постановка задачи Задание на курсовой проект Разработать объектно-ориентированный компонент для игры errarium 2.0: «травоядное» с низким уровнем энергии, средним уровнем камуфляжа, высоким зрением и средней скорости, а также с возможностью особей собираться в стада с выделением вожака на основе опыта. Решение поставленной задачи выполнить в следующих этапах: Изучить документацию на игру, проанализировать поведение травоядного существа, поставляемого вместе с игрой, выделить его задачи (прецеденты) для выживания в экосистеме и успешные и неуспешные сценарии выполнения этих задач. 2.Реализовать модуль с животным на Visual C# 3.Собрать статистику по итогам жизни животного. Существо определенного вида в игре представляет собой динамически загружаемую библиотеку (Dy amic Load Library – DLL), в которой определена объектная модель, описывающая основные свойства и поведение животного. Библиотека работает на основе платформы . E Framework. Для различных версий платформы существуют различные версии игры: для платформы .

E Framework 1.0 - версия игры errarium 1.0, для платформы . E Framework 1.1 - errarium 1.2, для платформы . E Framework 2.0 - errarium 2.0. Для разработки существа в рамках данного курсового проекта была использована версия платформы 2.1, тестируемая соответственно в игре errarium 2.0. Объектная модель, описывающая основные свойства и поведение животного, реализуется в виде одного или нескольких классов посредством одного из языков, входящих в комплект поставки платформы . E Framework 2.1 и поддерживающих основные концепции объектно-ориентированного подхода: Visual C#, Visual Basic. Описание игры errarium errarium – это разработанное фирмой Microsof приложение, которое представляет собой оболочку для игры, описание которой приведено ниже. Эта оболочка разработана для демонстрации возможностей среды . E . Смысл игры состоит в разработке системы управления травоядным или плотоядным существом, а так же растением. Существа и растения заселяются (загружаются) в экосистему, которая может быть построена как на одном компьютере, так и на основе взаимодействия большого числа компьютеров. Игра предоставляет конкурентоспособную среду для испытания различных вариантов существ. Среда является весьма реалистической эволюционной моделью искусственного интеллекта, в которой можно оценить роль различных черт поведения и свойств животных в процессе борьбы за выживание. Для того, чтобы обеспечить равновесие экосистемы, проектировщики оболочки errarium выбрали три различных типа живых существ: – Растения – Травоядные – Хищники (Плотоядные) Растения питаются естественным солнечным светом террариума. Они служат единственным источником пищи для травоядных. Травоядные – мало агрессивные животные, способные к мирному совместному проживанию вблизи растений, используемых для питания. Хищники – это животные которые уничтожают популяцию травоядных и используют их при питании. Для того, чтобы экосистема успешно существовала, все животные террариума должны жить вместе, иначе система станет потеряет равновесие, и в конечном счете существа умрут от голода. Жизненный круговорот – единственный путь от рождения до смерти, но и на этом пути есть много моментов, которые ведут к появлению интересных возможностей для разработчиков животных. С момента рождения животные хотят есть, и они должны есть, чтобы жить и расти. С ростом в размере увеличивается и их жизненный опыт, а также способность бороться и защищать себя и свою территорию. Победившее животное получит необходимую ему еду или доступ к растениям. Без растений или других убитых животных травоядным и хищникам становится нечего есть, и в конечном счете, они будут голодать. Даже полностью здоровые животные все же уязвимы для болезни и рано или поздно умирают. Если болезнь, голод и атаки других особей не приведут к гибели существа, то в конечном счете, оно умрет от старости. Таким образом, в игре максимально реально отражены условия существования настоящей экосистемы. Событийная модель игры errarium 2.0 Каждое действие существа или его поведение являются непосредственным результатом некоторого события, вызванного средой errarium.

С помощью событий все существа оповещаются об изменениях в среде. Например, событие Idle порождается в конце каждого хода. Событие позволяет узнать, когда можно выполнять те или иные действия. События вызывают действия, которые происходят в каждом раунде игры. К событиям, которые порождаются после выполнения существом определенного действия, относятся, например, MoveComple ed, A ackComple ed и Ea Comple ed. Как правило, существо использует только подмножество событий, предоставляемых средой errarium. Некоторые события, например MoveComple edEve Ha lder, имеют специальные параметры, которые могут применяться для выполнения более сложных действий. Эти специальные параметры существенны, так как они предоставляют информацию о процессе перемещения, о том, какая особь в настоящее время нападает на другую, или, возможно, какую-либо специальную информацию от родительского организма, которая может быть полезна. Так как существа в игре должны действовать на основе модели поведения, полностью управляемой событиями, важно, чтобы каждое существо понимало, в каком порядке возникают события, как можно обработать несколько событий за один ход, и как избежать ситуаций, в которых менее важное действие выполняется вместо более важного. Каждому существу должны быть назначены те события, на которые оно будет реагировать События обрабатываются посредством методов класса, описывающего свойства и поведение существа. Разработка модели поведения животного Описание поведения животного Сбор и анализ статистики животного Заключение В рамках данного курсового проекта была поставлена задача разработки компонента для игры Microsof errarium, который моделирует поведение животного–травоядного. При этом основным моментом являлось возможность собираться в стада с выделением вожака на основе опыта. После разработки было проведено тестирование животного. Во время тестирования собиралась статистика по численности живых организмов на данный момент, количеству организмов, когда-либо существовавших в экосистеме, количеству убитых организмов, количеству умерших от старости. Список литературы he errarium Ecosys em Overview – материалы страницы Фаулер М., Скотт К. UML. Основы. – Пер. с англ. – СПб: Символ-плюс, 2002. – 192 с., ил. Марков С.М., Шалыто А.А.Система управления травоядным существом для игры « errarium».С.П.,2003: Санкт-Петербургский государственный институт точной механики и оптики, кафедра «Компьютерные технологии». Нейгель, Кристиан, Ивьен, Билл, Глин, Джей, и др. C# для профессионалов. – М.: Издательский дом «Вильямс», 2006 – 1376 с. Ларман, Крег. Применение UML и шаблонов проектирования. 2-е издание. – М.: Издательский дом «Вильямс», 2004. – 624 с. Приложение Листинг usi g Sys em; usi g Sys em.Collec io s; usi g Sys em.Drawi g; usi g Sys em.IO; usi g Orga ismBase; [assembly: Orga ismClass(&quo ;Exercise1.MyA imal&quo ;)] [assembly: Au horI forma io (&quo ;Юра&quo ;, &quo ;YuG.Ermolaev@vorku a.ru&quo ;)] amespace Exercise1 { // Максимальное количество энергии // Скорость еды // Ущерб,наносимый противнику при атаке // Эффективность защиты // Максимальная скорость // Умение прятаться // Дальнозоркость // CLASS public class MyA imal : A imal { priva e Pla S a e arge Pla = ull; // Растение // priva e A imalS a e arge A imal = ull; // Животное A imalS a e a ackerA imal = ull; // Кто атакует co s i cruisi gSpeed = 5; // Скорость нормального хода co s i fleei gSpeed = 40; // Скорость при беге pro ec ed override void I i ialize() {Idle = ew IdleEve Ha dler(IdleEve ); // Load = MyA imal Load; A acked = ew A ackedEve Ha dler(A ackedEve ); MoveComple ed = ew Move Comple ed Eve Ha dler(Move Comple ed Eve ); } // // Загрузка организма // priva e void MyA imal Load(objec se der, LoadEve Args e) // { // } void IdleEve (objec se der, IdleEve Args e) { ry { MyWri e race(); if (Ca Reproduce) { Wri e race(&quo ;Я размножаюсь&quo ;); Begi Reproduc io ( ull); } // Если мы можем есть и имеем еду, то мы едим if (Ca Ea ) { Wri e race(&quo ;Я голодный.&

Технология WMI это созданная фирмой Microsoft реализация модели управления предприятием на базе Web (WBEM, Web-Based Enterprise Management), которая была разработана и принята рабочей группой по управлению распределенными системами (DMTF, Distributed Management Task Force), при участии таких компаний, как ВМС Software, Cisco Systems, Compaq Computer, Intel и Microsoft. Задачей WBEM была разработка стандартного набора интерфейсов для управления информационной средой предприятия. В WBEM информация интерпретируется в рамках модели Common Information Model (CIM). CIM представляет собой стандартную схему именования для физических и логических компонентов компьютера. К любому элементу CIM можно обратиться с помощью объектно-ориентированной терминологии: класс CIM это шаблон управляемых элементов, имеющий свойства и методы; объект CIM это экземпляр класса, представляющий базовый компонент системы; схема (schema) это совокупность классов, описывающая систему в целом. В Windows используются две схемы: CIM (соответствует спецификации CIM 2.0) и Win32 (расширяет спецификацию CIM 2.0)

1. Применение объектно-ориентированного программирования в параметрическом анализе структур Тьюринга

2. Объектно-ориентированное программирование на С с использованием библиотеки OpenGL

3. Объектно-ориентированные СУБД

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

5. Решение творческих задач методом блочных альтернативных сетей: объектно-ориентированные представления

6. Разработка модели управления гостиницы делового назначения и отдыха на 100 мест
7. Практические методы разработки и анализа товарной стратегии предприятия на основе внутренней вторичной информации
8. Объектно-Ориентированное программирование

9. Объектно-ориентированные языки програмирования

10. Развитие объектной ориентированности PHP

11. Объектно-ориентированные СУБД

12. Объектно-ориентированная СУБД (прототип)

13. Разработка модели взаимодействия подсистем производства в районных АПК

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

15. Объектно-ориентированное программирование на Borland C++

16. Разработка модели информационной системы предприятия ОАО "Токаревский комбинат хлебопродуктов"

Домик игровой.
Игрушка из пластмассы. Предназначена для игры на свежем воздухе. Замечательный домик высокого качества, будет радовать ваших детей и вас
9084 руб
Раздел: Домики и комплексы
Шар магический "Счастливая восьмерка", 10 см.
Магический шар - шар ответов, шар предсказаний — это игрушка, с помощью которой можно узнать ответ на любой вопрос. Магический шар 8
501 руб
Раздел: Прочее
Брелок аварийный, для автомобилиста (арт. TD 0395l).
Аварийный брелок для автомобилиста повысит уровень Вашей безопасности на дороге. Он не поможет избежать столкновения и не уберет с дороги
310 руб
Раздел: Металлические брелоки

17. Разработка модели теории массового обслуживания

18. Унифицированный язык моделирования UML и сущность объектно-ориентированного подхода

19. Сравнительный анализ структуры наследственной компоненты подверженности к бронхиальной астме и туберкулезу по генам ферментов метаболизма ксенобиотиков

20. Разработка и анализ финансового плана инвестиционного проекта

21. Разработка и изготовление декоративной резной вазы с подставкой (2) (4))

22. Определение параметров модели биполярного транзистора в программе OrCAD 9.2
23. Сравнительный анализ каскадной и спиральной моделей разработки программного обеспечения
24. Анализ современных моделей реформирования налоговой системы

25. Сопоставительный анализ фразеологических единиц с компонентом “mund”/”рот” в немецком и русском языках

26. Модемы: назначение, сравнительный анализ моделей, принцип работы, эксплуатация на примере конкретной модели

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

28. Разработка управляющей части автомата для сложения двух чисел с плавающей запятой в дополнительном коде с помощью модели Мура

29. Анализ эксплуатационных качеств и разработка мероприятий на техническое обслуживание судового дизеля 8ЧН20/26 для судов типа «Атлантик 433»

30. Разработка для контроля и определения типа логических интегральных микросхем методом сигнатурного анализа

31. Разработка и исследование модели отражателя-модулятора (WinWord zip-1Mb)

32. Сравнительный анализ моделей обратимого электрорастворения серебра с поверхности твердого электрода (Доклад)

Пробковая доска в деревянной раме MDF, 40x30 см.
Пробковые доски применяются в качестве персональных информационных дисплеев. На их поверхность с помощью кнопок или булавок можно
424 руб
Раздел: Прочее
Детская горка, розовая.
Стабильная и прочная пластиковая горка с пологим спуском. Горка характеризует высокое качество и непревзойденный дизайн! Изготовлена из
1941 руб
Раздел: Горки
Детский шампунь-гель для волос и тела Weleda "Апельсин", 150 мл.
Натуральное средство 2 в 1 с нежнейшей кремовой текстурой и растительной моющей основой бережно очищает и ухаживает за чувствительной
542 руб
Раздел: Гели, мыло

33. Модель разработки стратегии для ОАО "Аливария"

34. Модель человека, анализ деятельности предприятия /на примере ОАО "КШЗ"/ (Контрольная)

35. Анализ модели дуаполии

36. Анализ Югославской модели социализма

37. Маркетинговый анализ среды и разработка маркетинговых стратегий

38. Разработка для контроля и определения типа логических интегральных микросхем методом сигнатурного анализа
39. Математическая модель метода главных компонент
40. Анализ платежеспособных предприятий и разработка методов финансовой санации

41. К вопросу о применении SWOT - анализа при разработке стратегии фирмы

42. Применение SWOT-анализа при разработке стратегии фирмы

43. Классические модели стратегического анализа и планирования: модель HOFER/SCHENDEL

44. Разработка экономико-математической модели с учетом факторов неопределенности

45. Финансово-экономический анализ деятельности ДГРУ АК ПИБ Украины и разработка рекомендаций по повышению его ликвидности и платежеспособности

46. Значение анализа газодинамики процесса термолиза промбытотходов при разработке основного агрегата

47. Разработка концепции интернет-сайта «Harb Design» на основе анализа факторов и процесса по-ведения потребителей

48. Использование модели briefcase при разработке приложений баз данных

Магнитная игра для путешествий "Волшебный лес".
Уникальная логическая игра-головоломка для отличного времяпрепровождения и тренировки ума. Имеет компактное игровое поле с магнитными
530 руб
Раздел: Игры на магнитах
Папка для тетрадей "Кошечка", А4.
Папка для тетрадей формата A4, закрывается на молнию. Отличается вместительностью и ярким дизайном (полноцветная печать на пластике). Для
359 руб
Раздел: Папки для тетрадей
Гибкий трек "Большое путешествие", 317 деталей.
Гибкий трек "Большое путешествие" от бренда 1Toy состоит из 317 деталей, в том числе лифта, 2 машинок, пещеры и перекрестка.
2695 руб
Раздел: Треки без запуска

49. Анализ и разработка информационных ресурсов Internet

50. К проблеме разработки психолингвистической модели синхронного перевода

51. Анализ угроз и разработка политики безопасности информационной системы отделения Пенсионного фонда Российской Федерации

52. Разработка визуальных компонентов для среды С++ Builder

53. Разработка игры "Крестики-нолики"

54. Разработка имитационной модели системы массового обслуживания
55. Разработка имитационной модели транспортной сети
56. Разработка математической модели на основе описанных методов

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

58. Разработка приложения, представляющего собой компьютерную игру "Змейка"

59. Разработка физической модели базы данных "Учёт затрат на медицинские услуги"

60. Разработка электронной модели конструктора сетей

61. Анализ компонентов системы передачи Е1

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

63. Анализ и разработка названий брендов салонов связи

64. Анализ рынка и разработка маркетинговой деятельности фирмы

Накладка на унитаз "Бегемотик", белая.
Накладка на унитаз подходит ко всем стандартным туалетам. Кроме того, благодаря краям предотвращающим скольжение легко и твердо
302 руб
Раздел: Сиденья
Фоторамка-коллаж для 12 фото, 58x45x2 см, арт. 238642.
Фоторамка украсит интерьер помещения оригинальным образом и позволит сохранить на память изображения дорогих вам людей и интересных
1460 руб
Раздел: Мультирамки
Набор для специй "Садовая ягода", 2 предмета+салфетница, 23x6,5x9 см.
Набор для специй из 2 предметов и салфетницы на деревянной подставке. Размер: 23x6,5x9 см. Материал: керамика.
318 руб
Раздел: Прочее

65. Анализ деятельности ООО "Криптон-Мебель" в области управления качеством и ее совершенствование путем применения модели Кано

66. Анализ и разработка схемы принятия решений в организации

67. Анализ компонентов корпоративной культуры санатория "Дон" в г. Пятигорске

68. Анализ системы управления персоналом и разработка рекомендаций по её совершенствованию на примере предприятия ООО "Вертикаль"

69. Анализ урока с точки зрения личностно-ориентированного обучения

70. Реализация модели личностного ориентированного взаимодействия педагога с детьми
71. Анализ композиционных элементов конструкции одежды. Разработка модельных конструкций женской и мужской одежды по заданному эскизу
72. Дизайнерская разработка экспозиционных макетов моделей женской одежды

73. Разработка 3D модели балки с применением "SolidWorks"

74. Разработка электромеханического привода подачи станка модели 6С12Ц

75. Разработка и изготовление модели из коллекции по мотивам творчества Сальвадора Дали под девизом "Градива"

76. Компоненты моделей аутрич-работы

77. Анализ рынка автосервисных услуг в г. Вятские Поляны, Кировской области. Разработка услуги приёма отработанных эксплуатационных материалов

78. Разработка системы релейной защиты блока генератор-трансформатор электрической станции и анализ ее технического обслуживания

79. Анализ эффективности деятельности ООО "Боско-кафе" и разработка предложений по ее повышению

80. Проведение анализа финансового состояния и разработка рекомендаций по повышению эффективности работы ООО "Интерпром"

Подарок «Вкусный Новый год».
Новый год - это волшебное время, которое особенно ждут самые маленькие. Подарочный набор «Вкусный Новый год» станет отличным решением для
350 руб
Раздел: Новогодние наборы от My-shop.ru
Набор детской складной мебели "Познайка".
Комплект складной. Сиденье детского стульчика изготовлено из материала с водоотталкивающей пропиткой. Удобный механизм складывания и
1624 руб
Раздел: Наборы детской мебели
Подставка для канцелярских принадлежностей "Attache", 7 секции, металлическая сетка, 110x165x175 мм, цвет.
Подставка из 7 секций для пишущих принадлежностей и канцелярских мелочей. Выполнена из металла (сетка). Секции расположены в форме цветка.
805 руб
Раздел: Подставки, лотки для бумаг, футляры

81. Качественный анализ компонентов

82. Анализ деятельности ДООО "МашСтрой" и разработка предложений по улучшению его работы

83. Анализ деятельности учреждения и разработка предложений по улучшению его работы на примере МУК ВЦ "Галерея"

84. Анализ эффективности использования основных средств предприятия на примере ОАО "Гомельдрев" ДОК и разработка основных направлений по повышению эффективности их использования

85. Модели и методы анализа эффективных инвестиций в инновационную деятельность

86. Анализ себестоимости продукции и разработка мероприятий по ее снижению (на примере УП "Клецкий механический завод")
87. Детерминированные экономико-математические модели и методы факторного анализа
88. Разработка динамических моделей для транспортно-производственной системы

89. Анализ модели на чувствительность

90. Разработка основных разделов проекта производства работ

91. Вселенная, которую я выбираю (Модель Вселенной Лео Шарка)

92. Стационарная модель Вселенной

93. Анализ устойчивости и поддержание орбитальной структуры космической системы связи

94. Клонирование и анализ генов легких цепей иммуноглобулинов стерляди

95. О роли эксперимента в разработке научных гипотез происхождения жизни

96. Генетический анализ при взаимодействии генов

Подарочный набор: визитница, ручка, нож складной, арт. 46051.
Элегантный дизайн прекрасно дополняет функциональность и делает этот набор прекрасным подарком. В наборе: визитница, ручка, нож складной.
723 руб
Раздел: Подарочные наборы
Глобус Звездного неба диаметром 320 мм, с подсветкой.
Диаметр: 320 мм. Масштаб: 1:40000000. Материал подставки: пластик. Цвет подставки: черный. Мощность: 220 V, переключатель на шнуре; может
1338 руб
Раздел: Глобусы
Тележка-сумка "Полоски".
Тележка багажная на комбинированных колесах, с сумкой. Путешествуя, гуляя по магазинам или просто выбираясь на пикник, возьмите с собой
1282 руб
Раздел: Хозяйственные тележки

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

98. Социально-политический анализ Военной доктрины Российской Федерации

99. Модель экономического развития Южной Кореи на современном этапе


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