Документ взят из кэша поисковой машины. Адрес оригинального документа : http://kodomo.cmm.msu.su/trac/tanchiki/wiki/Requirements?action=diff&version=3
Дата изменения: Unknown
Дата индексирования: Mon Apr 11 04:19:33 2016
Кодировка: UTF-8
Requirements (diff) ? Tanchiki

Changes between Version 2 and Version 3 of Requirements


Ignore:
Timestamp:
11/22/10 20:51:06 (5 years ago)
Author:
whitequark
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Requirements

    v2 v3 љ
    99В качестве модели выбран упрощенный танк: модель состоит из платформы (''body'') и башни (''turret''), и подчиняется следующим законам:љ
    1010љ
    11љ1. Платформа способна поворачиваться относительно мировой системы отсчета. При этом считается, что поворот происходит безинерциально, однако не более, чем на определенный угол в течение шага симуляции.љ
    12љ2. Платформа может двигаться вперед и назад, при этом направление движения задается углом поворота платформы. Платформа может двигаться не более, чем с определенной скоростью, и ускоряться не более, чем на определенную величину за шаг.љ
    13љ3. Башня может поворачиваться относительно платформы, и изменение угла поворота также ограничено.љ
    14љ4. Танк может стрелять один раз за шаг симуляции. При этом снаряд появляется сразу перед башней стреляющего танка, и движется равномерно и прямолинейно в направлении, в котором была направлена башня в момент выстрела относительно мировой системы отсчета.љ
    15љ5. Танк имеет запас прочности, который может уменьшаться в результате различных событий. При достижении нуля считается, что танк вышел из строя, и он исключается из симуляции. љ
    16љ5. При столкновении снаряда с танком снаряд исчезает, а запас прочности танка уменьшается на 1.љ
    љ11 1. Платформа способна поворачиваться относительно мировой системы отсчета. При этом считается, что поворот происходит безынерциально, однако не более, чем на определенный угол в течение шага симуляции.љ
    љ12 1. Платформа может двигаться вперед и назад, при этом направление движения задается углом поворота платформы. Платформа может двигаться не более, чем с определенной скоростью, и ускоряться не более, чем на определенную величину за шаг.љ
    љ13 1. Башня может поворачиваться относительно платформы, и изменение угла поворота также ограничено.љ
    љ14 1. Танк может стрелять один раз за шаг симуляции. При этом снаряд появляется сразу перед башней стреляющего танка, и движется равномерно и прямолинейно в направлении, в котором была направлена башня в момент выстрела относительно мировой системы отсчета.љ
    љ15 1. Танк имеет запас прочности, который может уменьшаться в результате различных событий. При достижении нуля считается, что танк вышел из строя, и он исключается из симуляции.љ
    љ16 1. При столкновении снаряда с танком снаряд исчезает, а запас прочности танка уменьшается на 1.љ
    1717љ
    1818Танк способен получать информацию о некоторой области симуляции, которая его окружает, в частности положения и скорости движения окружающих его снарядов и танков (но не углы поворота различных частей танка). Считается, что эту информацию танк получает при помощи радара, что и накладывает указанные огранчиения. Область видимости может совпадать со всем пространством симуляции или быть кругом фиксированного радиуса, центрированным на танке.љ
    ? ? љ
    3434Интерфейс программы должен состоять из нескольких окон.љ
    3535љ
    36љ1. Окно конфигурации. В этом окне можно настроить параметры симуляции, задать количество и тип управления для танков, и запустить симуляцию.љ
    љ36 1. Окно конфигурации. В этом окне можно настроить параметры симуляции, задать количество и тип управления для танков, и запустить симуляцию.љ
    3737  Настраиваемые параметры:љ
    3838  a. Максимальная скорость и ускорение платформы.љ
    3939  a. Максимальная скорость поворота платформы и башни.љ
    4040  a. Изначальный запас прочности.љ
    41љ2. Обзорное окно. Это окно показывает симуляцию в целом, отображая полную информацию о всех объектах симуляции, в том числе углы поворота и запас прочности. Так же данное окно получает события клавиатуры в случае ручного управления.љ
    42љ3. Окна ручного управления. В тех случаях, когда для одного или нескольких (если реализовано) танков выбран ручной режим управления, для каждого из них порождается подобное окно, отображающее только информацию, доступную танку, со всеми ограничениями.љ
    љ41 1. Обзорное окно. Это окно показывает симуляцию в целом, отображая полную информацию о всех объектах симуляции, в том числе углы поворота и запас прочности. Так же данное окно получает события клавиатуры в случае ручного управления.љ
    љ42 1. Окна ручного управления. В тех случаях, когда для одного или нескольких (если реализовано) танков выбран ручной режим управления, для каждого из них порождается подобное окно, отображающее только информацию, доступную танку, со всеми ограничениями.љ
    4343љ
    4444В двух последних окнах нет элементов управления, а есть только отрисованная симуляция (или ее часть).љ