Этот мультик потребовал переделки движка мультиков. Все-таки пришлось делать одновременный вывод двух персонажей по-человечески, а не через «переключение активного». Ну, сразу-то было лень )) И конечно, пиксели пришлось «подвигать» от души.
Нарисовал более 60 новых спрайтов для анимации Принцессы и Визиря. Собрал все это в мультик. Выглядит это так:
Осталось добавить факелы и звезды, ну и песочные часы, конечно ))
Это первая черновая сборка, к тому же ночная (в три часа ночи ), потому там пробивается фон и т.д. Просто наконец-то я эту тьму спрайтов собрал в кино и оно воспроизвелось )) Раза три приходилось перерисовывать некоторые спрайты Визиря, потому что я умудрился где-то съехать на одну точку по вертикали и пошло-поехало. А потом смотрю — голова-то у него провалилась в шею после колдунства. Можно, конечно, было списать не нездоровое влияние магии… но пришлось перерисовать и его и маски его… Короче, оно заработало и вот как бы ура. Дальше будем допиливать уже.
У меня был герконовый джойстик, но на нем были кнопки, а не ручка. Я специально себе такой сделал, после того, как поиграл на Ямахе, где была офигенская клавиатура, позволявшая нажимать несколько клавиш одновременно. Конечно я захотел себе такой девайс управления. Но клавиатура БК не позволяет обрабатывать несколько одновременно нажатых клавиш стандартными средствами.
Мой «джойстик» был секцией клавиш вот от такого калькулятора:
Я отпилил 6 клавиш и запихнул в коробку от советских шашек. Кнопки были идеальные, герконовые, с мягким подпружиненным ходом. Очень жалею, что куда-то его задевал. Небось отдал Жене Пашигорову, а он на чердак закинул. Главное, что можно было нажимать кучу кнопок одновременно, это обеспечивало суперскую точность в играх, в отличие от этой ручки, которую мотылять туда-сюда надо. С ручкой наверное удобно играть в самолеты какие-нибудь, а бродить по лабиринтам с ним и в оригинальном принце задолбишься.
Точнее, исправлена работа с памятью. Для этого пришлось сделать следующее:
все данные заново перетасовать по страницам-сегментам (в итоге используемых страниц стало меньше, что характерно)
переделать работу с памятью, т.к. теперь уже не получится просто подключить спрайты фехтования в окно 100000, надо их копировать, как раньше, поверх спрайтов, не используемых при фехтовании. И обратно.
процедуру свопа пришлось вынести в основную память, т.к. код, работающий в расширенном ОЗУ на адресах 100000-140000 норовит отключить сам себя
В результате Принц заработал на реплике БК11М с SMK-512.
Попутно выяснились две вещи:
Все сложные прыжки на бегу вполне успешно выполняются на родной клавиатуре БК11М, без всяких проблем
На железной БКшке с SMK-512 действительно есть прирост скорости за счет использования быстрого ОЗУ в SMK
Добавил спрайты разных побитых киричей, сделал механизм их вывода. Пока даже не знаю, нравится мне новый вид подземелий или нет )) Возможно, надо их немного подправить…
Братец Кролик выдал новое ведро багов (копил, видать). Он их сопровождает видеороликами, я их смотрю и пишу для себя что исправить. И вдруг замечаю, что некоторые записи приобретают скрытый смысл, как будто вырваны из рассказов Эдгара По или Лавкрафта:
BUG: скелет теряет интерес к принцу
BUG: после выпивания кувшина сверху наступает хаос
BUG: смерть в перевернутом виде неизлечима
BUG: после смерти нужны другие маски
Итак, исправлено:
BUG: скелет теряет интерес к принцу
BUG: плита не падает в 11м
BUG: после выпивания кувшина сверху наступает хаос
BUG: смерть в перевернутом виде неизлечима
BUG: при спрыгивании из виса неверно считалась высота
Итак, очередная партия глюков побеждена. С некоторыми из них пришлось повозиться, особенно с выравниванием у кучи пил и с залезающим к стражнику принцем.
BUG: неверное выравнивание у нескольких пил подряд
BUG: не отжимается кнопка, если с нее впрыгивают в соседнее окно
BUG: не обрезается спрайт по правому краю
BUG: стражник падает в яму, если стоит у края, а к нему снизу залезает принц
BUG: координаты меча иногда рассинхронизировались с координатами принца
BUG: если стражник падал за границу окна и сразу находил землю, то его текущее окно не переключалось и все зависало
Свежие комментарии