Отчет (990899)

Файл №990899 Отчет (Лабораторные работы (2008))Отчет (990899)2015-08-22СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла

Отчет

по лабораторной работе №3

по дисциплине «Теория игр»

Выполнила

студентка группы А-13-04

Пушкина С.В.

Проверила Гречкина П.В.

2008 год.

Содержание

1. Постановка задачи……………………………………………………………………..3

2. Описание предметной области………………………………………………………..3

3. Имитационная модель……...………………………………………………………….3

Типы ресурсов……………………………………………………………………...3

Ресурсы……………………………………………………………………………..4

Образцы операций…………………………………………………………………4

Операции…………………………………………………………………………...6

4. Интерфейс...………………………………………………………………………….....7

1. Постановка задачи.

В лабораторной работе на базе РДО построено игровое приложение, в котором объект, называемый битой, сбивает с помощью шарика ячейки. Когда все ячейки оказываются сбитыми или бита не успеет поймать шарик, игра заканчивается.

2. Описание предметной области.

На поле имеется 17 неподвижных ячеек. Есть бита, которая с помощью шарика, сбивает эти ячейки (то есть, в тот момент, когда шарик долетает до какой-то из ячеек и «касается» ее, эта ячейка становится невидимой). Бита движется горизонтально по нижнему краю поля. Она всегда находится в движении, следуя движению шарика.

Игра заканчивается в двух случаях: если шарик «сбил» все ячейки, и если бита не успела поймать и отбить шарик.

3. Имитационная модель.

Типы ресурсов.

В данной модели есть три типа ресурсов: бита, шарик и ячейка:

$Resource_type ресурс_Бита : permanent

$Parameters

length : real

speed : integer

X : real

status : (Готов, Неготов)

$End

$Resource_type ресурс_Шарик : permanent

$Parameters

speed : real

angle : real

X : real

Y : real

status : (Готов, Неготов)

$End

$Resource_type ресурс_Ячейка : permanent

$Parameters

X : real

Y : real

length : real

height : real

number : integer

visible : (Да, Нет) = Да

$End

Тип ресурса «бита» имеет такие параметры как длину, скорость, координату по горизонтали и состояние.

Тип ресурса «шарик» характеризуется скоростью, углом отскока,необходимым для движения шарика, координатами и состояниям на данный момент.

Тип ресурса «ячейка» описывается координатами, длиной, шириной, порядковым номером и состоянием видимости.

Ресурсы.

Ресурсами модели являются бита, шарик и неподвижные ячейки.

$Resources

бита : ресурс_Бита 70 5 100 Готов

шарик : ресурс_Шарик 7 0.61 450 290 Готов

ячейка_1 : ресурс_Ячейка 0 5 80 10 1 *

ячейка_2 : ресурс_Ячейка 104 5 80 10 2 *

ячейка_3 : ресурс_Ячейка 208 5 80 10 3 *

ячейка_4 : ресурс_Ячейка 312 5 80 10 4 *

ячейка_5 : ресурс_Ячейка 416 5 80 10 5 *

ячейка_6 : ресурс_Ячейка 520 5 80 10 6 *

ячейка_7 : ресурс_Ячейка 33 20 80 10 7 *

ячейка_8 : ресурс_Ячейка 146 20 80 10 8 *

ячейка_9 : ресурс_Ячейка 259 20 80 10 9 *

ячейка_10 : ресурс_Ячейка 372 20 80 10 10 *

ячейка_11 : ресурс_Ячейка 485 20 80 10 11 *

ячейка_12 : ресурс_Ячейка 0 35 80 10 12 *

ячейка_13 : ресурс_Ячейка 104 35 80 10 13 *

ячейка_14 : ресурс_Ячейка 208 35 80 10 14 *

ячейка_15 : ресурс_Ячейка 312 35 80 10 15 *

ячейка_16 : ресурс_Ячейка 416 35 80 10 16 *

ячейка_17 : ресурс_Ячейка 520 35 80 10 17 *

$End

Образцы операций.

Образец операции движения шарика:

$Pattern Образец_Движение_Шарика : operation

$Relevant_resources

_шарик : шарик Keep Keep

$Time = 0.1

$Body

_шарик

Choice from _шарик.status = Готов and

_шарик.Y > 0 and _шарик.Y < height

Convert_begin

status set Неготов

Convert_end

X set Смещение_шарика_X()

Y set Смещение_шарика_Y()

status set Готов

$End

Образец операции движения биты:

$Pattern Образец_Движение_Биты : operation

$Relevant_resources

_бита : ресурс_Бита Keep Keep

$Time = 0.1

$Body

_бита

Choice from _бита.status = Готов

Convert_begin

status set Неготов

Convert_end

X set Смещение_биты(_бита.X, _бита.length, _бита.speed, шарик.X)

status set Готов

$End

Образец операции отскока шарика от ячейки:

$Pattern Образец_Отскок_Шарика_От_Ячейки : operation

$Parameters number : integer

$Relevant_resources

_ячейка : ресурс_Ячейка Keep NoChange

_шарик : шарик Keep NoChange

$Time = 0.1

$Body

_ячейка

Choice from _ячейка.visible = Да and _ячейка.number = number

Convert_begin

visible set Нет

_шарик

Choice from ( _шарик.Y <= _ячейка.Y + _ячейка.height and

_шарик.Y >= _ячейка.Y - 10 and

_шарик.X >= _ячейка.X - 10 and

_шарик.X <= _ячейка.X + _ячейка.length )

Convert_begin

angle set Угол_отскока_от_ячейки(_ячейка.X, _ячейка.Y, _ячейка.X + _ячейка.length, _ячейка.Y + _ячейка.height)

$End

Образец операции отскока шарика от стенки:

Pattern Образец_Отскок_Шарика_От_Стенки : rule

$Relevant_resources

_шарик : шарик Keep

$Body

_шарик

Choice from (_шарик.X <= 0 and cos(_шарик.angle) < 0) or

(_шарик.X >= width - 10 and cos(_шарик.angle) > 0) or

(_шарик.Y <= 0 and sin(_шарик.angle) > 0)

Convert_rule

angle set Угол_отскока_от_стенки()

X set Смещение_шарика_X()

Y set Смещение_шарика_Y()

$End

Образец операции отскока шарика от биты:

$Pattern Образец_Отскок_Шарика_От_Биты : operation

$Relevant_resources

_бита : ресурс_Бита NoChange NoChange

_шарик : шарик Keep NoChange

$Time = 0.1

$Body

_бита

Choice NoCheck

_шарик

Choice from (_шарик.Y < height and

_шарик.Y >= height - 20 and sin(_шарик.angle) < 0 and

_шарик.X >= _бита.X - _бита.length/2 and _шарик.X <= _бита.X + _бита.length/2)

Convert_begin

angle set Угол_отскока_от_биты()

$End

Операции.

Ниже перечислены операции в представленной в приложении модели:

Операция1 : Образец_Движение_Биты

Операция2 : Образец_Движение_Шарика

Операция3 : Образец_Отскок_Шарика_От_Биты

Операция4 : Образец_Отскок_Шарика_От_Стенки

Операция5 : Образец_Отскок_Шарика_От_Ячейки 1

Операция6 : Образец_Отскок_Шарика_От_Ячейки 2

Операция7 : Образец_Отскок_Шарика_От_Ячейки 3

Операция8 : Образец_Отскок_Шарика_От_Ячейки 4

Операция9 : Образец_Отскок_Шарика_От_Ячейки 5

Операция10 : Образец_Отскок_Шарика_От_Ячейки 6

Операция11 : Образец_Отскок_Шарика_От_Ячейки 7

Операция12 : Образец_Отскок_Шарика_От_Ячейки 8

Операция13 : Образец_Отскок_Шарика_От_Ячейки 9

Операция14 : Образец_Отскок_Шарика_От_Ячейки 10

Операция15 : Образец_Отскок_Шарика_От_Ячейки 11

Операция16 : Образец_Отскок_Шарика_От_Ячейки 12

Операция17 : Образец_Отскок_Шарика_От_Ячейки 13

Операция18 : Образец_Отскок_Шарика_От_Ячейки 14

Операция19 : Образец_Отскок_Шарика_От_Ячейки 15

Операция20 : Образец_Отскок_Шарика_От_Ячейки 16

Операция21 : Образец_Отскок_Шарика_От_Ячейки 17

Поскольку все операции обрабатываются поочередно, операцию «Образец_Отскок_Шарика_От_Ячейки» нужно описывать для всех имеющихся ячеек, иначе при столкновении шарика и ячейки шарик ее просто не будет «видеть».

4. Интерфейс.

Интерфейс состоит из одного кадра анимации. На картинке графически отображаются ячейки, бита и шарик.

7


Характеристики

Тип файла
Документ
Размер
62,5 Kb
Тип материала
Высшее учебное заведение

Тип файла документ

Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.

Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.

Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.

Список файлов лабораторной работы

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
7028
Авторов
на СтудИзбе
260
Средний доход
с одного платного файла
Обучение Подробнее