ХЕЛПЕРЫ · ДАНИЛОВСКИЙ · 2026
Хелпер сам не ходит. Ты собираешь список команд и жмёшь ПУСК — он выполняет их по порядку.
↑ вперёд — шаг туда, куда смотрит хелпер, только если плитка впереди на той же высоте.
⤴ прыжок — на одну ступень вверх или на любую вниз.
☀ зажечь — включает лампу под ногами.
↰ ↱ — разворот на месте, без шага.
?☀ если лампа — разрешает следующую команду только на плитке с лампой, иначе та пропускается. Нужна потому, что «зажечь» на пустой плитке останавливает программу.
?▢ если путь — то же про плитку впереди. Ставится перед вызовом процедуры, чтобы рекурсия остановилась у стены и вернула управление в программу.
Охраняемая команда подсвечена жёлтым и соединена с условием скобкой.
Команду можно перетащить пальцем на другое место в своей ленте. Короткий тап — стереть.
×1 в планке — скорость исполнения: ×1, ×2, ×4 и мгновенно.
Цвет плитки — её высота: синяя ниже, бирюзовая выше, зелёная самая верхняя. Зелёный контур — плитка прямо перед хелпером.
П1 и П2 — короткие ленты-процедуры. Команда «вызов» проигрывает такую ленту целиком и ставится сколько угодно раз. П1 может вызывать П2, и любая может вызвать себя — это рекурсия.
Тапни по ленте, чтобы выбрать, куда пишутся команды. Тап по команде — стереть. Кнопка шаг выполняет по одной: видно, где программа упёрлась.