Главная
страница 1
ЯРИЛ 2.0. Прототип 2. Примеры использования (use cases)

Пример А

Общее описание


Игрок может походить между комнатами, осматриваясь.

Реализация

ОМ

Локации


Несколько комнат с именами и описаниями, соединённых по сторонам света

Действия


Действие

Шаблон

Процедура

Осмотреться

«осмотреться»

ОписатьТекущуюЛокацию()

Север

«север»

ПерейтиНаСевер()

Восток

«восток»

ПерейтиНаВосток()

Юг

«юг»

ПерейтиНаЮг()

Запад

«запад»

ПерейтиНаЗапад()

Процедуры реакции


Процедура

Инструкции

ОписатьТекущуюЛокацию()

  • ВыдатьОписаниеЛокации(ТекущаяЛокация)

ПерейтиНаСевер()

  • ПерейтиНаЛокацию(ТекущаяЛокация.Север)

ПерейтиНаВосток()

  • ПерейтиНаЛокацию(ТекущаяЛокация.Восток)

ПерейтиНаЮг()

  • ПерейтиНаЛокацию(ТекущаяЛокация.Юг)

ПерейтиНаЗапад()

  • ПерейтиНаЛокацию(ТекущаяЛокация.Запад)

Требования


  • ОМ:

    • Локации с именами, описанием и ссылками друг на друга по сторонам света

    • Действия с шаблоном и именами функций реакции

  • ВМ:

    • Инструкции:

      • ВыдатьОписаниеЛокации – выдаёт имя и описание локации

        • Входящие параметры:

          • Локация выражение

        • Исключения:

          • Локация не задана

      • ПерейтиНаЛокацию – меняет текущую локацию, выдаёт описание новой (вызывает ВыдатьОписаниеЛокации)

        • Входящие параметры:

          • Локация выражение

        • Исключения:

          • Локация не задана

    • Выражения:

      • Встроенная переменная

      • Свойство объекта aka операция «точка» (<выражение-объект>.<имя свойства>)

        • Исключения:

          • Выражение не является объектом

          • У объекта <имя объекта> нет свойства <имя свойства>

    • Встроенные переменные:

      • Локация ТекущаяЛокация

    • Обработка исключений:

      • Для инструкций: если параметр - выражение-объект = НЕ_ЗАДАН, то исключение не выбрасывается дальше данной инструкции

  • Движок:

    • Текущая локация

Пример Б

Общее описание


По локациям разбросаны предметы. Осмотр локации выдаёт также список предметов на них. Игрок может поднимать (собирать) предметы (в инвентарь) и осматривать. Может просмотреть, что у него в инвентаре.

Реализация

ОМ

Локации


В локациях разбросаны предметы с именами и описаниями.

Действия


Действие

Шаблон

Процедура

Осмотреться

«осмотреться»

ОписатьТекущуюЛокацию()

Север

«север»

ПерейтиНаСевер()

Восток

«восток»

ПерейтиНаВосток()

Юг

«юг»

ПерейтиНаЮг()

Запад

«запад»

ПерейтиНаЗапад()

Осмотреть предмет

«осмотреть» <ВП>

ОписатьПредмет($2)

Инвентарь

«инвентарь»

ПоказатьИнвентарь()

Взять предмет

«взять» <ВП>

ВзятьПредмет($2)

Процедуры реакции


Процедура

Инструкции

ОписатьТекущуюЛокацию()

  • ВыдатьОписаниеЛокации(ТекущаяЛокация)

ПерейтиНаСевер()

  • ПерейтиНаЛокацию(ТекущаяЛокация.Север)

ПерейтиНаВосток()

  • ПерейтиНаЛокацию(ТекущаяЛокация.Восток)

ПерейтиНаЮг()

  • ПерейтиНаЛокацию(ТекущаяЛокация.Юг)

ПерейтиНаЗапад()

  • ПерейтиНаЛокацию(ТекущаяЛокация.Запад)

ОписатьПредмет()

  • ВыдатьОписаниеПредмета($1)

ПоказатьИнвентарь()

  • ПоказатьИнвентарь()

ВзятьПредмет()

  • ВзятьПредмет($1)

Требования


  • ОМ:

    • Предметы с именами, описанием

    • Локации содержат списки содержащихся в них предметов

  • ВМ:

    • Инструкции:

      • ПоказатьИнвентарь – выдаёт список предметов а инвентаре

        • Входящие параметры:

          • нет

        • Исключения:

          • Нет

      • ВыдатьОписаниеПредмета – показать описание предмета

        • Входящие параметры:

          • Предмет выражение

        • Исключения:

          • Предмет не задан

      • ВзятьПредмет – перенести предмет из локации в инвентарь

        • Входящие параметры:

          • Предмет выражение

        • Исключения:

          • Предмет не задан

  • Движок:

    • Инвентарь


Смотрите также:
Пример а общее описание
31.29kb.
1 стр.
Пк спрут общее описание 2
551.77kb.
5 стр.
Применение виртуализации на серверах
310.8kb.
1 стр.
Общее описание
137.73kb.
1 стр.
План семинара  Общее описание служб Office 365
10.63kb.
1 стр.
«Структуры управления, трудовые отношения и формирование классов»
586.82kb.
8 стр.
Общее описание сыров типа паста филата
62.8kb.
1 стр.
Презентация Общее описание компании
22.25kb.
1 стр.
E. C. L. I. P. S. E: Incident 1 Дизайн-документ
117.35kb.
1 стр.
I. Терминология и общее описание
203.67kb.
1 стр.
1. Общее описание 11 Техническая спецификация шлюза с внешними системами банка 11
630.12kb.
11 стр.
Общее описание игры
60.04kb.
1 стр.