Лабораторные работы (2010) (РДО гонке)

Посмотреть архив целиком

МОСКОВСКИЙ ЭНЕРГЕТИЧЕСКИЙ ИНСТИТУТ

(ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ)













Лабораторная работа №3























Выполнили Мирошниченко Глеб

Гриневич Дмитрий

А-13-06







2010

Содержание:

Содержание: 1

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

Общее описание предметной области, схема и правила поведения объектов. 3

Описание имитационной модели 4

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

Ресурсы 5

Операции 5

Интерфейс. 5

Приложение. 6



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


Промоделировать игру «Гонки» в системе РДО.

Смысл игры: Автомобиль движется по автостраде. На дороге происходят некоторые события – автомобилю попадаются различные объекты. В зависимости от типа объекта может уменьшаться жизнь. Лимит жизней - 5.


Общее описание предметной области, схема и правила поведения объектов.


В данной модели игры создано игровое поле. На игровом поле есть автомобиль, которым пользователь может управлять с клавиатуры, двигая его вправо, влево, вверх или вниз.


Правила игры предусматривают в модели следующие ограничения:


- если вы исчерпали количество жизней, то игра заканчивается и вы проиграли;

- игру можно начать заново в любой момент времени, точно так же как и выйти из игры;


Для начала работы модели необходимо запустить файл lab3.smr.

Для завершения работы модели в любое время пользователю необходимо воспользоваться клавишей N.

Файл lab3.smr приложен в конце отчета.


Пример игрового поля представлен ниже:




На рисунке:

Справа на синем поле отображается статус игры: количество оставшихся объектов, количество пойманных объектов, количество жизней.


Управление игрой производится с помощью клавиатуры:


W – движение авто вверх, если это возможно.

A - движение авто влево, если это возможно.

D - движение авто вправо, если это возможно.

S – движение авто вниз, если сие возможно


N – выход из игры осуществляется в любое время.

Y - начать заново игру.

Описание имитационной модели

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

Эти ресурсы описывают саму игру и все её составляющие.


Ресурсы

В модели имеется единственный ресурс – игра (типа Игры).

$Resources
Игра_1 : Игры
trace * * * * * * * * *

$End

Сами операции

Сами операции соответствуют образцам один к одному.

заново : Образец_Заново 'Y'

завершить :Образец_Завершить 'N'

объект_падает : Образец_Объект_падает

объект_сначала : Образец_Рестарт_объект

Интерфейс.

Интерфейс состоит из одного карда анимации. В текстовом поле отображается состоянии игры – количество объектов пойманных и оставшихся и количество жизней.


В конце игры в зависимости от ее исхода выдается сообщение о выигрыше




или проигрыше






Файл PAT


4









Чтобы не видеть здесь видео-рекламу достаточно стать зарегистрированным пользователем.
Чтобы не видеть никакую рекламу на сайте, нужно стать VIP-пользователем.
Это можно сделать совершенно бесплатно. Читайте подробности тут.