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