Процесс реализации перехода между лабиринтами затянулся. И причиной тому были тормоза, обнаруженные при запуске второго уровня. Монстров там гораздо больше, причем новых видов — там уже есть Липучки и Пауки. В связи с этим, я начал пытаться ускорить движок, перенося код в более быстродействующую память AZBK. Это потянуло за собой многочисленные изменения и, конечно, новые глюки.
Прописывание связей между дверями-телепортами для второго уровня оказалось сложнее, чем ожидалось. Во-первых, во втором лабиринте их куда больше, чем в первом (в первом всего один телепорт). При этом области, в которые Дейв телепортируется, часто изолированы между собой. То есть если телепорт сработал неверно, то назад уже не выберешься ни по каким лестницам. Это порядком затруднило отладку, ведь вначале у меня телепорты вообще через пень-колоду заработали.
Братец Кролик прислал новую инфу по созданию боксов для физических копий моего софта для БК. Вот так выглядит бокс «с пылу, с жару» для 3-х дюймовой дискеты.
Сделал анимацию финального Босса. Таким образом, все монстры готовы. Перехожу к добавлению новых уровней (первый уже порядком поднадоел) и созданию процедуры перехода между уровнями.
Итак, готовы оба варианта Призраков — обычный и засадный. Обычный сначала летает с мерцанием, потом при встрече с Дейвом материализуется, перестает мерцать и становится уязвимым. Засадный просто ждет, когда мимо пройдет Дейв и возникает из стены. Переходим к Черепу.
Так как я добавил кучу спрайтов еще в прошлый раз, когда делал Электрика, то для «изготовления» Призрака мне понадобилось лишь создать под него таблицы движений. К тому же, Призраку плевать на обстановку в лабиринте — он летает сквозь стены. Таким образом, Призрак вышел в свет значительно раньше других монстров. Однако, на самом деле в Дейве два вида призраков — один вид изначально летает себе, а второй вид ждет в засаде, когда Дейв пройдет мимо. И только после этого «рождается». Полеты, в принципе, готовы, так что осталось сделать этого засадного Призрака и процедуру «материализации» — до первого столкновения с Дейвом Призрак не реагирует на попадания пуль, и начинает это делать только после этого самого столкновения и «перерождения». Этим и займусь.
После Призрака останется сделать Череп и финального Босса. Потом сделать переход из лабиринта в лабиринт и мелкие доделки типа задания управления.
P.S. Слона-то я и не приметил! Оказывается, нематериализованный Призрак летает не просто так, он мигает! Каждая вторая фаза не выводится, он исчезает с экрана в этот момент. И только после материализации он начинает выводится на каждую фазу. Интересно, почему я раньше этого не замечал? 🙂
Сделал очередного монстра — это Босс Электрик. В оригинале его движения весьма странные — он перебирает ногами на месте при шагах, а потом дергается вперед в предыдущей фазе. Чушь какая-то. Сделал более естественные движения.
Свежие комментарии