Что считается ходом и решением
Игрок перемещается по свободным клеткам склада и толкает ящики на отмеченные места. Для толчка он должен стоять с одной стороны ящика, а клетка с другой стороны должна быть свободна. Ящик сдвигается на одну клетку в этом направлении. Толкать сразу цепочку из нескольких ящиков нельзя.
Решение заканчивается, когда все нужные места заняты ящиками. Но поставленный на цель ящик не всегда нужно оставлять там навсегда: иногда он перекрывает проход к дальней части комнаты. Отличайте промежуточное попадание на метку от окончательной доставки, после которой этот объект уже не потребуется двигать.
Самый простой необратимый тупик
Ящик в углу между двумя стенами нельзя вытолкнуть из него: для движения от стены игроку пришлось бы встать за ящиком, то есть внутри стены. Если в этом углу нет цели, такой ход разрушает возможность решения. На учебной схеме показано именно это положение, а не рекомендация временно оставить ящик у края.
Осторожность нужна и вдоль длинной стены. Ящик можно двигать параллельно ей, пока хватает прохода, но для отталкивания от стены потребуется место со стороны стены. Если его нет, ящик останется привязан к этой линии. Прежде чем отправлять его туда, убедитесь, что нужная цель действительно достижима вдоль доступного участка.
Планируйте подход к цели с последнего толчка
Выберите метку и представьте финальный ход. Где непосредственно перед ним должен находиться ящик? На какой клетке обязан стоять игрок? Затем проверьте, можно ли доставить ящик в эту позицию и сохранить путь для человека. Такой взгляд от конца часто сразу исключает красивый, но бесполезный короткий маршрут.
Например, цель находится у правой стены, а войти в неё можно слева. Перед последним толчком ящик должен стоять слева от цели, а игрок — ещё на клетку левее. Если эту позицию игрока занял другой ящик, доставка пока невозможна. Сначала освободите место для человека, даже если сам перевозимый ящик уже совсем рядом с меткой.
Маршрут ящика и маршрут игрока — разные задачи
Свободная цепочка клеток от ящика до цели ещё не доказывает, что его получится провести. На каждом повороте игроку нужно обойти ящик и занять другую сторону. В узком коридоре такое перестроение может быть невозможно. Поэтому проверяйте маршрут по отдельным толчкам, отмечая необходимое положение человека перед каждым.
Не закрывайте единственный проход между комнатами раньше времени. Ящик в дверном проёме может выглядеть удобно расположенным, но лишить игрока доступа ко всем оставшимся сторонам. Иногда полезно сначала провести дальний ящик, затем ближний, а свободное место у прохода использовать как временную площадку.
В каком порядке заполнять несколько целей
Если цели расположены в тесном кармане, рассмотрите сначала наиболее дальнюю. Раннее заполнение ближней метки может перекрыть путь к дальней. Это правило направления поиска, а не универсальный алгоритм: в конкретной комнате боковой обход или другая дверь могут позволять иной порядок. Проверяйте доступность после каждого предполагаемого размещения.
Когда два ящика мешают друг другу, не пытайтесь по очереди подталкивать оба ближе к меткам. Найдите временное место, откуда ящик можно вернуть в работу: к нему должен сохраниться нужный подход. Угол без цели для такой стоянки не годится. Отметьте, какой объект стоит временно и каким ходом вы планируете его забрать.
Как разбирать ошибку и тренировать решение
Перед толчком задайте три вопроса: свободна ли клетка впереди, смогу ли я обойти ящик после движения и не перекроет ли он важный проход. Обычный шаг игрока часто обратим, а толчок может сразу создать тупик. Поэтому полезно считать и обдумывать именно толкания, не пытаясь любой ценой сократить прогулки по складу.
Если позиция испорчена, начните заново через Restart и воспроизведите только подтверждённую часть плана. В этой версии не стоит рассчитывать на кнопку отмены, которой вы не видите. Запомните последний решающий толчок и измените порядок действий перед ним, вместо того чтобы повторить ту же доставку быстрее.
На небольших уровнях попробуйте объяснять решение словами: «сначала дальняя цель, затем освобождаю дверь». Такая формулировка помогает увидеть зависимость между ящиками. Если объяснение состоит только из длинного набора стрелок, остановитесь и найдите назначение следующей серии ходов: подготовка подхода, освобождение прохода или окончательная доставка.
Частые вопросы
Можно ли вытянуть ящик из угла?
Нет. Ящики передвигаются толканием, а для выхода из угла обычно нет места для игрока с нужной стороны. Угол без цели — опасный тупик.
Ящик на цели можно снова двигать?
Да, если есть место для игрока и свободная клетка впереди. Иногда это необходимо, чтобы освободить путь для других ящиков.
