Старая мобильная игра «Змея», в которой вы собираете маленькие квадраты, имеет такой же тип движения. Решение тогда состояло в том, что части змеи фактически не двигаются, просто каждый кадр, который вы добавляете немного в голову и снимаете один с хвоста.
Причина, по которой этот подход работает со змеей, но не сразу в этой игре «змея против блоков», заключается в том, что первый дискретен, а второй непрерывен.
Одним из способов решения этой проблемы является то, что каждая часть тела всегда может двигаться к той, которая находится над ней, и когда она туда попадает, она телепортируется обратно. Это дало бы иллюзию движения змеи вперед, когда на самом деле части тела застряли на месте, как в старой игре со змеями.
Это работает на бумаге, но я понятия не имею, как это будет работать. Однако, если вы действительно в отчаянии, вы можете попробовать.