Что это было, Холмс? Стена!
Начало положено! Герой перемещается в лабиринте и уже обнаруживает стены при ходьбе:
Блог разработчика
Начало положено! Герой перемещается в лабиринте и уже обнаруживает стены при ходьбе:
Добавлены удары в прыжке, в полете, на ходу. Осталось сделать движения «входа» и «выхода» и можно переходить к движению по реальному лабиринту. Сейчас Балбес прыгает просто по экрану.
Реализовано движение налево, а также прыжки с места сразу назад. При управлении с «клавиатурного» джойстика полное ощущение, что играешь на клавиатуре Ямахи 🙂
Получил посылку с Anbernic RG350M. Там уже были установлены эмуляторы (зарубился в Аладдина, в Pacman), но не было MSX. Впрочем, я его легко добавил, залил туда goonies.rom от Ямахи и он успешно заработал. Прикольная штука!
Вот и снова «пигалица перемахнула через куст» 🙂
Теперь надо научить товарища разворачиваться. Потом еще бить кулаком с места и в прыжке, лазить по лианам (веревкам?) и уходить в дверь.
Сделано управление движениями, аналогично принцевскому, собственно. Но движения тут хитрее, т.к. смещение спрайтов возможно даже на одну точку. Главный герой теперь умеет ходить вправо. И почти научился прыгать. Завтра запрыгает, я думаю.
Ах да, надо же его научить и влево ходить…
Успешно заработал новый способ вывода анимации — с использованием переключения экранов. В Принце спрайты выводились на скрытый экран и потом измененные куски копировались на видимый экран. Сейчас копирования нет, экран с готовыми спрайтами просто делается видимым, а тот, что был виден — становится скрытым и на нем готовится следующий кадр. Копирования нет, но вот буферов фона нужно в два раза больше, т.к. на видимом и на невидимом экранах фон может различаться. Для Принца такой вариант не подходил, т.к. спрайты там большие.
Итак, спрайты выводятся, не мигают. Начал делать управление главным героем.
Полностью набил первый уровень лабиринтов. Редактор свою роль выполняет, больше от него ничего и не требуется. Приступил к самой игре. Сейчас делается первоначальная инициализация, загрузка лабиринта, определение текущего окна и вывод текущего окна на экран. Начал делать новый спрайтовый движок, по бразильской двухэкранной системе.
Свежие комментарии