Правила
Gridball — правила
По мотивам Gridball Михаила Юциса (2004, лицензия BSD), http://michael-y.org/gball/ — «футбол на бумаге в клетку», школьная игра, популярная во многих местах бывшего СССР. Перевод
rules.md; при расхождениях главным считается английский текст.
Поле
-
Сетка W × H клеток: точки с координатами
x = 0…W(слева направо) иy = 0…H(сверху вниз). Размер выбирается перед партией:| Поле | W × H | Ворота | Штанги | |---|---|---|---| |
small— малое (по умолчанию) | 20 × 26 | 4 клетки |x = 8,x = 12| |classic— классическое | 32 × 40 | 4 клетки |x = 14,x = 18|Длина пенальти (6) и лимит пенальти подряд (6) одинаковы для обоих полей.
-
Край поля не нарисован: мяч может идти вдоль него.
-
Двое ворот: посередине верхнего края (
y = 0) и посередине нижнего края (y = H). Ширина ворот — 4 клетки, штанги стоят вx = W/2 − 2иx = W/2 + 2. -
Мяч стоит в центре поля, в точке
(W/2, H/2). Линий нет.
Игроки и ворота
- Двое игроков. Первый игрок ходит первым и атакует нижние ворота, второй игрок атакует верхние.
- Игра заканчивается, как только мяч пересекает линию ворот в створе. Мяч в нижних воротах — победа первого игрока, в верхних — второго. Автогол засчитывается сопернику.
Отрезки
Отрезок соединяет точку мяча с одной из 8 соседних точек (по горизонтали, вертикали или диагонали, на одну клетку), переносит туда мяч и остаётся нарисованным до конца игры.
Обычный отрезок разрешён, только если:
-
Его конец — нетронутая точка: в ней не начинается и не заканчивается ни одна уже нарисованная линия (любого игрока, включая предыдущие отрезки текущего хода). («Линии не должны пересекаться и касаться существующих линий.»)
-
Он не пересекает нарисованную диагональ: диагональный отрезок не может пересечь другую диагональ в той же клетке.
-
Он не выходит за поле, кроме как в ворота:
- по вертикали — из точки линии ворот строго между штангами
(
W/2 − 1 … W/2 + 1); - по диагонали — если оба конца отрезка лежат в пределах створа
(
W/2 − 2 ≤ x ≤ W/2 + 2).
Попадание в ворота сразу заканчивает игру (правило 1 к такому отрезку не применяется).
- по вертикали — из точки линии ворот строго между штангами
(
Ход
- Обычный ход: игрок рисует подряд ровно 3 обычных отрезка. Предлагаются только такие отрезки, после которых ход можно довести до трёх (ход не может «застрять» на середине). Если мяч попал в ворота на 1-м или 2-м отрезке, игра заканчивается.
- Проверка ловушки: если после 3-го отрезка соперник не может сделать полный ход из 3 отрезков, ходивший его «запер» и в этот же ход бьёт пенальти (ниже).
- Иначе ход переходит к сопернику.
Пенальти
- Пенальти — одна прямая линия из 6 отрезков в любом из 8 направлений (в том числе строго назад по предыдущей пенальти) из точки мяча. Правила 1–2 на неё не действуют: она может пересекать и проходить по существующим линиям и заканчиваться в занятой точке.
- Линия целиком должна оставаться на поле, если только она не пересекает линию ворот в створе — тогда это гол, и игра окончена.
- После каждой пенальти: если соперник теперь может сделать полный ход из 3 отрезков, ход переходит к нему. Иначе бьётся следующая пенальти.
- Не больше 6 пенальти подряд. Если и после 6-й соперник заперт, ход переходит к нему в режиме пенальти: его ход состоит только из пенальти (те же правила, тоже до 6) и заканчивается, как только другой игрок может сделать полный ход.
- Игрок, который в начале своего хода не может сделать полный ход из 3 отрезков, всегда ходит в режиме пенальти.
Ничья
Если за 300 ходов (ход — это ход одного игрока вместе со всеми его пенальти) никто не забил, партия заканчивается вничью. Этого правила нет в оригинале; оно гарантирует, что любая партия закончится.
Уточнения реализации
- Обычный ход отправляется одним действием: вся последовательность из 1–3 направлений (меньше трёх — только если она заканчивается голом). Пенальти — одно действие (одно направление).
- Пенальти, дошедшая до створа ворот, заканчивает игру на месте; линия, которая вышла бы за поле в другом месте, недоступна.
- Счётчик ходов растёт, когда ход переходит к другому игроку; при 300 партия — ничья.
- Отрезки пенальти рисуются как обычные: потом обычный отрезок не может закончиться в их точках.
Авторы и благодарности
Michael Yutsis (original, 2004)
Based on Gridball by Michael Yutsis (2004, BSD licence), http://michael-y.org/gball/