Финальный бой

На данный момент я сделал сцену финального боя принца с двойником. Двойник, конечно, работает на движке стражника, т.к. должен драться с принцем. Но у стражников нет движений типа «шаг вперед без меча», «достать меч», «убрать меч», «бежать». Потому двойник, это не совсем стражник 🙂 В свое время (в давние времена) мной был написан механизм воспроизведения «мультиков», который воспроизводил движения любого объекта, описанного в игре с помощью таблиц движений. Это и сам принц, и стражники и мышь в 8-м лабиринте. С помощью этих «мультиков» и выводится двойник, выпрыгивающий из зеркала, наступающий на плиту в 6м, выпивающий кувшин в 5м лабиринтах. Но это были просто мультики, которые воспроизводились без оглядки на обстановку, ямы, принца. А в финальном бою надо было скрестить эти мультики с реальными действиями двойника в ответ на действия принца, к тому же двойник должен еще и на обстановку реагировать (упасть в яму, если она ему попадется), разворачиваться в сторону принца и т.д. К тому же, мультики воспроизводились тупо с заданного места в экране, а тут двойник может начать складывать меч в любом месте, смотря где оказался в ходе боя. Потому пришлось поломать голову, но все получилось, ура! 🙂