Пошаговая тактика с программируемым поведением и режимом «батл-рояль». Ремейк известной Snake Battle 1992 года.
Из мануала:
сравнивает его с первым паттерном своего поведения, вращая его по необходимости.Можно подробнее про вращение? Если совпадает и начальный и повёрнутый вариант? В каком порядке "повёрнутые" сравниваются?
case get_current_direction
when 'N'
%w[N E W]
when 'E'
%w[E N S]
when 'S'
%w[S W E]
when 'W'
%w[W N S]
end
В зависимости от того, куда смотрит голова, вращение происходит в этом порядке, как в коде.