БК-11М в 21м веке

04
Мар
2024

Его пигалица перемахнула через куст!

Итак, сегодня Дейв научился прыгать на разную высоту, в зависимости от того, когда будет отпущена кнопка «прыжок». А также впервые начал распознавать под собой землю при приземлении. Так что сегодня Дейв самостоятельно залез на дерево.

29
Фев
2024

Даешь прыжки!

Собрал анимацию и механизм прыжков, а также переделал анимацию бега. Прыжки управляемые, как и положено в Дейве — на лету можно повернуть в другую сторону, уж не знаю, что за физика такая 🙂 Анимация работает успешно, теперь надо проверить, получаются ли при прыжках такие же расстояния в длину, как в оригинале. А потом можно и обстановку задействовать — пора побродить по этажам 🙂

26
Фев
2024

Дейв научился ходить!

Сегодня Дейв перешел на новый уровень — это уже не разрозненные демки, а заработавший движок. Первые движения — разворот на месте и бег вправо-влево. Управление обрабатывается от джойстика и клавы. После того, как Дейв побежал по экрану, я попробовал добавить и горизонтальный скроллинг. Он заработал, но нужно регулировать зону «люфта», а также хитро менять смещения спрайтов Дейва, когда двигается слой фона, чтобы этот самый Дейв не дергался. Но главное, что он теперь управляется и готов учиться новым движениям!

 

18
Фев
2024

Овеществляем лабиринт

Разобрал тайлы первого  и второго уровней, прописал им свойства. В Дейве своя система обработки обстановки — каждый тайл имеет свойства «проходимости», т.е. признаки того, что через этот тайл можно пройти справа налево, слева направо, сверху вниз, в него может попасть пуля, по нему можно спрыгнуть вниз и т.д. К примеру, сквозь ступеньки лестницы можно свободно проходить справа-налево и обратно, и прыгать вверх сквозь них тоже можно, а вот провалиться сквозь них нельзя. Но можно спрыгнуть по ним вниз. В оригинале каждое свойство это байт, у меня это будут (уже есть) биты в слове. Номер тайла умножаем на два, получаем смещение в таблице свойств и по нужным битам видим, можно ли проваливаться и т.д.
Так что скоро буду запускать Дейва в лабиринт 🙂

09
Фев
2024

Аппаратный скролинг на AZBK

Сделал экран размером 512х512, причем видимая часть 256х192. И кручу рулон во всех направлениях двумя регистрами — горизонтального и вертикального скроллинга. Так работает он мгновенно, то пришлось вставить задержку, чтобы было вообще видно, что экран двигается 🙂

05
Фев
2024

Липучка!

Помнится, мы называли ее так. Добавил анимацию ее движений и прыжков. Пока я изучал ее поведение, стало понятно, что для нее надо будет делать такой же алгоритм просчета, как и для полета пули под углом 45 градусов.