Мозголомный код...
Вид для печати
Мозголомный код...
наконец-то нашел нормальный tile editor бинарных данных
про масштабирование я речи не веду
не для спека оно
в оригинале масштабирование сделано чтобы держать героя примерно по центру
у тебя скролл происходит при приближении к краю - что не айс
необходимо чтобы координаты окна постепенно приближались к координатам героя в сатан это сделано так
берем координаты героя по ним вычисляем идеальные координаты окна
далее берем текущие , вычитаем идеальные делим на 10 прибавляем к текущим
окно двигается за героем чем сильнее герой смещен относительно центра тем быстрее двигается окно
не ZX,вендовая версия:
http://devlinslab.blogspot.com/2007/...ap-editor.html
я просто тащусь от нее, как удав на стекловате:v2_dizzy_coder:
---------- Post added at 20:01 ---------- Previous post was at 19:58 ----------
на код пожаловались уже, что непонятно, вот тест для скролла:
ld a,(manposx):cp #20-3:jr nz,fooskip
dec a:ld(manposx),a
регулируется, наверное.
сегодня устал уже, завтра поэкспериментирую с анимацией, заодно поменяю маску, выложу скомпилированную.
---------- Post added at 20:04 ---------- Previous post was at 20:01 ----------
;+127 displacement mask from map
position dw #8518;+120
mapdisp dw #8518+120
manposx db 22+5-8
manposy db 20
первые две переменные - положение в памяти карты,
manposx,manposy - положение игрока на экране.
предлагаешь переписать твою программу? :)