Category: Dangerous Dave 2
Скоростная очистка больших объемов памяти AZBK
Так как в AZBK аж 32 мегабайта памяти, то очистка нужных областей (буферов экранов, к примеру) может занимать довольно ощутимое время. В Дейве это заметно при загружке нового уровня — надо почистить два экранных слоя.
Очередная охота на баги
Уровень 6, снова
Сделал переход из уровня 5 в 6, теперь изучаю его снова. Здесь очень хитрые прыжки требуются в оригинале. Есть несколько мест, в которые невозможно запрыгнуть, такие бесячие обманки. Поэтому это лучший уровень для регулировки высоты и дальности прыжков.
Хитрый баг
В процессе отладки 5-го уровня столкнулся с непонятным вылетом эмулятора и завершением его работы, когда заходил в локацию с кучей монстров. Самое неприятное, конечно, что отладить это было нельзя — ведь эмулятор полностью прекращал работу вместе со встроенным отладчиком.
Паук успешно ускорен!
Вчерашняя идея по ускорению рисования паутины атакующего Паука была успешно реализована. Суть проблемы состояла в том, что паутина (нитка, на которой спускается Паук) рисовалась из кучи спрайтов 16×16, в зависимости от требуемой длины паутины.
Борьба с пятым лабиринтом и его жителями
Прохожу заново все лабиринты и доделываю недоделки. Сегодня мучал 5-й лабиринт. Во-первых, выход из него нестандартный — надо выпрыгнуть в окно и долететь до самого низа, тогда произойдет переход на следующий уровень. Сделано. Во-вторых, в этом лабиринте бегает Верфольф, который любит попрыгать, а еще здесь он впервые встречается с лестницами. В итоге Вервольф вместо того, чтобы бегать за Дейвом, весело прыгал по лестницам все выше и выше, а затем выпрыгивал в то самое окно вместо Дейва. Видимо, он сам хотел перейти на следующий уровень. Пришлось его отучать.
Электрик готов!
Итак, сегодня Электрик научился кидаться разрядами. И эти разряды можно сбивать (как оказалось, в оригинале это возможно). Похоже, пора заняться финальным мультиком.
Финальный Босс готов!
Наконец-то я допилил финального Босса. Во-первых, доделал Руки — теперь они движутся достаточно похоже, независимы друг от друга и возобновляются по мере надобности. В оригинале Босс застывает на месте в процессе «создания» новых рук, но я этого делать не стал. Мне все время казалось, что это какое-то зависание и создавало нехороший вайб, как нынче модно говорить 🙂 И я решил этого не делать. Сами Руки при «рождении» застывают, как и положено.
Свежие комментарии