турбо не панацея
алгоритмов вообще много
но надо определится как выглядит фон и как выглядят спрайты
пара игр Zynaps и Stormlord
---------- Post added at 11:30 ---------- Previous post was at 11:20 ----------
В zynaps элемент фона имеет размер 4 знакоместа в ширину и 1 знакоместо в высоту
с учетом скролла и переходов один в другой получается 64 пары автогенерящихся элементов суммарно занимающих 8кб
вывод на экран осуществляется вот такой процедурой
dup 4
ldi ldi ldi ld a,(hl) ld (de),a inc h inc d
ldd ldd ldd ld a,(hl) ld (de),a inc h inc d
edup
цвет идет параллельно и накладывается чуть похитрее
спрайты накладываются после вывода фона
---------- Post added at 11:33 ---------- Previous post was at 11:30 ----------
stormlord
на уровне присутствуют опять же 4 копии тайлов сдвинутые относительно друг друга на 2 пиксела
каждый спрайт разбит на сегменты 4*2 знакоместа
далее отрисовываем атрибуты спрайтов
накладываем значащие атрибуты тайлов
далее
рисуем линию ненулевых тайлов
рисуем те сегменты спрайтов что находятся на отрисованной части
и так повторяем до конца экрана
---------- Post added at 11:37 ---------- Previous post was at 11:33 ----------
т.е всегда и везде программист отрисовывает как можно меньше




Ответить с цитированием
