Я пытаюсь понять, как сделать змееподобный хвост для игры XNA. Сама змея — это спрайт размером 34x20 пикселей, а мой спрайт хвоста — это спрайт 34x20. Но у меня проблемы с поиском способа создать историю. Моя первая идея состоит в том, чтобы сделать его основанным на плитках и запоминать посещенные плитки до предела длины хвоста. но это заставит хвост отставать, поэтому после того, как змея покинет плитку, останется хвост.
Есть ли у кого-нибудь идея, что я могу сделать хвост длиной X, который плавно следует за змеей, в игре XNA?
Змеиное движение основано на расположении пикселей и не может остановиться, только изменить направление!