тебе пример в коде нужен? на самом деле сейчас это уже не так актуально, так как можно программировать под 128К онли - использовать 2 экрана без всякого мерцания, что в принципе и советую =)
тебе пример в коде нужен? на самом деле сейчас это уже не так актуально, так как можно программировать под 128К онли - использовать 2 экрана без всякого мерцания, что в принципе и советую =)
Он как бы не теневой, он как бы второй, там поэтому ничего не надо дополнительно перебрасывать никуда, как с теневым экраном - просто щелкаешь странички 5/7 как отрисовалось и всё.
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай!
Не сдавайся. Дыши?
Virtual TR-DOS
Если как деды - то я не понимаю в чем проблема-то. Там даже никаких массивов и сортировок не надо. Встроил проверку в процедуру печати тайловой линии на присутствие тут спрайта (ну то есть пробежался по всем спрайтовым объектам на этом тайловом экране - у тебя же должны где-то хранится координаты их для вывода - и проверил, они на этой строчке или не на этой) и напечатал.
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай!
Не сдавайся. Дыши?
Virtual TR-DOS
Shadow Maker, тут как раз все зависит от скорости, т.е. уже никаких лишних расчетов. Отбираем и сортируем спрайты заранее, т.к. между выводом линии тайлов и выводом спрайтов тормозить уже низя!!! Я конечно понимаю, что это геморно, по сравнению с "теневым", или вторым экраном, но....
Вот игры, сделанные по данной технологии:
Stormlord demo, Stormlord 1 (1989), Zynaps (1987)
Ghost'n'Goblins (1986), Ghouls 'n' Ghosts (1989)
да еще туева хуча игр!
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Ну в чем тогда проблема? Сделай тогда проверку перед выводом и нафигачь массив. Всё то же самое, только без вывода. Или я чего-то не понимаю?
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай!
Не сдавайся. Дыши?
Virtual TR-DOS
Спасибо, я уже кое-что сообразил, как обойтись без сортировки, причем с небольшим массивом.
А мне вот тоже интересно.
1)Рисуется линия тайлов. И если туда попадает только часть спрайта, то что? только часть и рисуется? т.е. если тайл высотой 16 пикселей, то вот эти 16 линий пикселей от спрайта и рисуется? одновременно налагая на тайл маску по AND и спрайт по OR?
2)Такой методикой можно успеть не весь экран за прерывание отрисовать получается? в StormLord только 2/3 экрана, например. или в том же Zynaps.
3) Так все таки, что такое массив линий?
Может кодеры не заходят в ветку "Игры", но именно там я делаю все свои изыскания на примере конкретной задачи. Зацените текущую ревизию.
http://zx.pk.ru/showthread.php?p=256314#post256314
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)