The K Desktop Environment

Вперед Назад Содержание

4. Описание игры

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

4.1 Описание игровой доски

Игровая доска содержит следующие типы игровых полей:

Примечание: Цвета используются только для определения различных типов полей в этом тексте. Возможно, что они не соответствуют действительным цветам полей. Проще говоря -- черный ящик расположен в центре, вокруг него -- лазеры, вокруг них -- граница. Если хотите, переделайте цвета по-своему.

4.2 Интерфейс с пользователем

Курсор (квадрат) можно передвигать с помощью стандартных клавиш движения курсора. Активирование лазеров или метки внутри черных ящиков делается с помощью левой кнопки мыши, или нажатием клавиши "Return" или "Enter". Вы также можете отмечать поля на которых не должно быть шаров щелчком правой кнопкой мыши. Это часто помогает найти правильное расположение шаров. Для того, чтобы удалить все метки (голубые или коричневые) щелкайте левой кнопкой мыши. Коричневые метки не могут заместить голубые. Благодаря этому случайные щелчки по правой кнопки мыши не приведут к удалению голубых шаров (отмечающих возможное расположение "реальных" шаров).

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

4.3 Правила игры

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

Правила, по которым шары отклоняются -- просты и лучше всего объясняются на примерах.

Когда луч приближается к шару, он отклоняется на 90 градусов. Лучи могут отклоняться много раз. Как показано на диаграммах внизу, пунктир обозначает пустые ящики, буква 'O' обозначает шар. Входной и выходной сигнал каждого луча отмечен номерами, как описано выше в строке "Отклонение". Заметьте, что входная и выходная точки взаимо-заменимы. "*" обозначает путь, проделанный лучом.

Внимательно изучите относительные расположения шаров и отклонения лучей, которые они вызывают.


           1                                            
         - * - - - - - -         - - - - - - - -         - - - - - - - -       
         - * - - - - - -         - - - - - - - -         - - - - - - - -       
       1 * * - - - - - -         - - - - - - - -         - O - - - - O -       
         - - O - - - - -         - - O - - - - -         - - * * * * - -
         - - - - - - - -         - - - * * * * * 2     3 * * * - - * - -
         - - - - - - - -         - - - * - - - -         - - - O - * - -      
         - - - - - - - -         - - - * - - - -         - - - - * * - -       
         - - - - - - - -         - - - * - - - -         - - - - * - O -       
                                       2                         3

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

         - - - - - - - -         - - - - - - - -          - - - - - - - -
         - - - - O - - -         - - O - O - - -          - - - - - - - -
       R * * * * - - - -         - - - * - - - -          O - - - - - - -
         - - - - O - - -         - - - * - - - -        R - - - - - - - -
         - - - - - - - -         - - - * - - - -          - - - - - - - -
         - - - - - - - -         - - - * - - - -          - - - - - - - -
         - - - - - - - -       R * * * * - - - -          - - - - - - - -
         - - - - - - - -         - - - - O - - -          - - - - - - - -
В первом примере луч отражается сначала вниз верхним шаром, затем влево нижним, и, наконец, появляется там же, где он был в самом начале. Второй пример похож на первый. Третий пример -- немного аномальный, но может быть объяснен, если понять, что луч в этом примере не может войти в черный ящик. Либо можно думать, что луч был отражен вниз и немедленно покинул ящик.

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

         - - - - - - - -         - - - - - - - -          - - - - - - - -
         - - - - - - - -         - - - - - - - -          - - - - O - - -
         - - - - - - - -         - - - - O - - -        H * * * * - - - -
         - - - - - - - -       H * * * * O - - -          - - - * - - - -
         - - - - - - - -         - - - - O - - -          - - - O - - - -
       H * * * O - - - -         - - - - - - - -          - - - - - - - -
         - - - - - - - -         - - - - - - - -          - - - - - - - -
         - - - - - - - -         - - - - - - - -          - - - - - - - -
Сравните второй пример поглощения с первым примером отражения.

Вперед Назад Содержание