Переходить можно только на место, обозначенное точкой. Если игрок оказывается после этого на линии выстрела одного из убийц (в той же строке или в том же столбце и не огороженным препятствием), то он мертв;

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

Если игроку удается просуществовать в продолжение данного числа ходов, он выигрывает.

Может случиться, что убийца оказывается бок о бок с игроком, но по диагонали. Он не может стрелять, потому что не находится ни на той же строке, ни в том же столбце. Вы можете сказать, например, что ваш игрок — чемпион по дзюдо и что убийцы не рискуют атаковать его в ближнем бою. Но вы можете принять и противоположную тактику: если при разрешенном перемещении убийца может попасть на клетку игрока, то последний считается убитым. Тем самым вы уменьшите шансы игрока…

Эту игру запрограммировать не очень трудно. Нужно только принять единственную меру предосторожности: в процессе бросания жребия о начальной конфигурации устройте так, чтобы ситуация не оказалась катастрофической с самого начала игры: ни один из убийц не должен находиться ни в строке, ни в столбце, где находится игрок, а также и не в соседних строках и столбцах.

Я сыграл немало партий. Есть два способа играть. Можно трепыхаться в набитом препятствиями участке в плавать между двумя соседними неприступными полями. Выигрываешь без славы… Можно обыгрывать трудности и, напротив, пытаться вовлечь убийц в гонку преследования, уклоняясь от всех их ловушек. Это намного труднее. Их все-таки трое… Если у вас появятся соображения о том, как ограничить возможности избирать первую тактику, используйте их. Я в этом не преуспел. Деятельность по подсчету стояний на одном месте — это простейшая защита, позволяющая избежать случая, изображенного на рис. 5. Попав однажды на место, обозначенное крестиком (?), игрок может оставаться там бесконечно. Перед лицом необходимости перемещаться убийцы то освобождают, то снова занимают два места, обозначенные буквой У, но не имеют возможности выселить игрока. Если же число стояний на месте ограничено, то игроку невыгодно входить на эго поле, с которого он больше не сможет уйти. Но это может оказаться выгодным в конце партии, если число оставшихся ходов меньше числа разрешенных стояний на месте.

Игра 10. Игра роботов.

Я принял за образец игру, которую я нашел в обзоре по компьютерам. Я глубоко сожалею, что не узнал о ней больше, чтобы воздать ее автору (мне неизвестному) по заслугам. Ее тема в каком-то смысле сравнима с темой «платы за страх», но правила другие и они дают существенно отличающуюся стратегию игры при не очень измененном программировании. Это — идеал для тех, кто больше любит играть с компьютером, чем писать программы. Здесь мы отличаемся: для меня большее развлечение — писать программы…

История происходит в 2387 году. Космическая экспедиция достигает планеты X. Один из участников экспедиции проникает в огромный зал разрушенного здания. Земля изрыта многочисленными расщелинами, открывающими бездонные пропасти. Ни одной живой души, но местные жители достигли высокого технического уровня. Они построили автоматические заводы, производящие движущихся роботов. Заводы еще работают сами по себе, но с перебоями. Появление роботов случайно, да и не работают больше эти роботы так, как когда-то… Они продолжают стремительно нападать на пришельцев, но как слепые. Если избранный ими путь приводит их к расщелине, они оказываются не в состоянии избежать ее и проваливаются в дыру. Что же касается избираемого ими пути, то он определен полностью без всяких уловок: прямо к пришельцу. Игра начинается с входа посетителя в помещение. Дверь за ним автоматически закрывается. Единственный выход — на другом краю. Роботы входят в зал через четыре угла. В начале игры в помещении находится некоторое количество роботов. У посетителя есть два козыря:

— с помощью хитроумных перемещений он может заставить роботов сваливаться в расщелины и тем самым отделываться от них;

— у него есть несколько дезинтегрирующих зарядов, с помощью которых он может разрушать роботов. Но он может применять их только в ближнем бою (разве что дальность его оружия не ограничена. Насколько мы знаем, на земле такая дистанция есть…). Кроме того, ему нужно экономить заряды. Еще неизвестно, что его ждет, когда он приблизится к выходу…

Рисунок 6 воспроизводит экран микрокомпьютера. Помещение есть прямоугольник с 11 строками и 18 столбцами. Строки обозначают свободные места, 0 — расщелины в полу, Р — роботы. Крестик (?) обозначает игрока, здесь — в начальном положении. Выход обозначен плюсом.

При своем ходе игрок может

— убить роботов на полях, прилегающих к его собственному;

— переместиться на одно поле в любом направлении, при условии, что он не попадет в расщелину, в результате чего он погиб бы. Он не должен также перемещаться в клетку, помеченную Р, так как там он был бы уничтожен роботом. Если это перемещение приводит его к полю +, то он выигрывает.

Вот что сделал я для реализации этого. Игрок сначала говорит, каких роботов он хочет разрушить, а затем — куда он хочет пойти. Если он отвечает

?Л, ?В, НЛ

это означает, что должен быть разрушен робот слева (на соседнем поле), как и робот, находящийся на соседнем поле над ним, после чего он передвинется на поле, расположенное ниже и левее.

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

После этого роботы переместятся, каждый на одну клетку, все равно в какую сторону (по горизонтали, по вертикали или по диагонали). Если при этом робот оказывается на доле 0, то он уничтожается. Если два робота сталкиваются при движении, то один из них уничтожается. Кроме того, роботы случайным образом добавляются в четырех углах игрового поля. Это нужно делать для то- го( чтобы число роботов в игре оставалось более или менее постоянным.

В случае, изображенном на рис. 6, игрок может остаться неподвижным. Тогда робот, расположенный над игроком в том же столбце, уничтожается в западне, расположенной непосредственно ниже, но робот, расположенный левее и ниже игрока, приблизится к игроку, и последнему придется разрушить его на следующем ходе. Игрок может также начать с хода влево, но тогда два робота приблизятся к нему, и ему придется разрушить их на следующем ходе.

Игра оказывается более или менее трудной в зависимости от соотношения между числом препятствий и числом роботов. Я взял прямоугольник с 11 строками и 18 столбцами (число строк нечетно по причине особой роля, которую играет среднее поле), с 30 расщелинами и 20 роботами. Игрок имеет право разрушить 12 роботов. В начале игры игроку, как правило, трудно выйти из своего начального положения, потому что он находится поблизости от двух правых углов, из которых появляется немало свежих роботов. Когда же ему удается удалиться от правого края, выходящие из углов роботы его меньше стесняют и большая их часть падает в расщелины. Трудности возобновляются при приближении к левому краю. Именно поэтому нужно избегать растраты боеприпасов в начале партии. Попытайтесь, и вы увидите, что это требует немалой ловкости…

* Игра 11. Формула 1[12].

Задумывались ли вы когда-нибудь над тем, что переживает водитель, мчащийся на огромной скорости по извилистой дороге, обгоняя попутные машины и уклоняясь от встречных? Конечно, вы не преобразуете ваш компьютер в быстро мчащийся автомобиль, и с помощью используемых нами графических средств мы не сможем создать впечатление движения по расстилающейся перед вами дороге. Так как, наконец, я полагаю, что у вас нет средств управления вашим компьютером в реальном времени (этих средств нет не только у меня, но и в оборудовании учебных заведений)[13], поэтому

Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

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

Отметить Добавить цитату