Техника - молодёжи 1988-03, страница 62
Предлагаемая программа «Шмель» представляет собой гибрид динамических и лабиринтных игр. Она моделирует полет шмеля, который через дверь на фасаде залетает в дом; в поисках выхода он должен облететь все комнаты и коридоры и вылететь в окно. Управление полетом шмеля ведется регулятором Р-ГРД-Г согласно таблице. При определении положения шмеля внутри дома и для кодирования запроектированной планировки комнат использованы логические операции. План дома ПОЛЕТимеет форму прямоугольника 7X9 м, высота стен 3 м, уровень отверстий в стенах (двери, проемы или окна) указан на плане цифрами внутри стен. Этот план кодируется в четырех регистрах: продольные несущие стены высотой 3 м — в регистре В, сечения поперечных стен-перегородок на уровне 1 м — в регистре 1, на уровне 2 м в регистре 2, на уровне 3 м в регистре 3. Все это изображено на рисунках; на одном из них для наглядности приведен весь дом в разрезе. Положение шмеля в пространстве обозначается, например, числом 2,000003. При этом цифра 2 в целой части числа означает высоту полета в метрах. Дробная часть указывает координаты клетки плана, над которой пролетает шмель: цифра 3 в нашем случае — это номер горизонтального ряда, а ее позиция относительно точки (6) указывает номер вертикального ряда. Операция выделения дробной части дает более наглядную форму координат (3— 06) — соответственно 3-я горизонталь. 6-я вертикаль. Индикация величин поддерживается в регистре X несколькими стрелками вверх. На индикаторе последовательно мерцают два числа: сначала положение шмеля в полете (высота полета и координаты), затем число маневров. выполненных шмелем. Один маневр — это перелет из клетки в клет- Чтобы выполнить намеченную команду, регулятор надо переключать дважды: во время мерцания координат и затем во время мерцания количества выполненных маневров. ШМЕЛЯI! IllПлан дома. Перед началом игры сначала проектируется дом: рисуется его общий план или общий вид, затем вычерчиваются сечения на уровнях 1, 2 и 3 м, а также расположение продольных стен высотой 3 м. Следует обратить внимание, что кодировка продольных стен проводится для плана, повернутого на 90° и зеркально обращенного относительно исходного чертежа. При этом номера горизонтальных и вертикальных рядов меняются местами. Использовать такой
|