Это сомнительно, луч рисует сверху вниз, спрайт выводится в верхней области, почти 100% что они пересекаются.
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай!
Не сдавайся. Дыши?
Virtual TR-DOS
Я так и думал, да. Щас попробуем F9...
---------- Post added at 10:53 ---------- Previous post was at 10:49 ----------
Во, то что надо! Спасиб, теперь ясно видно, что луч у меня таки залазит на спрайт.
---------- Post added at 11:24 ---------- Previous post was at 10:53 ----------
Я так понимаю, что если белые места - то будет дрожать? А если нет - то все в порядке?
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай!
Не сдавайся. Дыши?
Virtual TR-DOS
Наврал чуток, Alt+F9 вроде по умолчанию смотреть скрин, как его в данный момент успел отрисовать луч. F9 - просто содержимое видеопамяти.
Со скроллом не разбирался, но в общем случае, если низ спрайта ниже границы луча, рисующейся по окончании вывода спрайта, значит вывести успеваешь.
Правильно
---------- Post added at 18:00 ---------- Previous post was at 17:57 ----------
В твоем примере если спрайт рисуется сверху-вниз то там нифига не пересекается
А если снизу-вверх то есть чуток
---------- Post added at 18:04 ---------- Previous post was at 18:00 ----------
104 линии по 16 LDI через стек это достаточно быстро
После вывода всего спрайта луч только доходит до области начала вывода спрайта
---------- Post added at 18:13 ---------- Previous post was at 18:04 ----------
Посмотрел программу там зачем-то выводится сначала низ спрайта (синий бордюр) а затем верх (красный), вот он и строится позже луча следовательно изкажается
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Ну вот это для экспериментов так было, я ж не знал как посмотреть, что лучше.
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай!
Не сдавайся. Дыши?
Virtual TR-DOS
Просто подряд выводи 104 линии и все будет гуд
Еще можно пользоваться вторым экраном, чтобы точно избежать проблем попадания под лучик.
чтобы знать, виноват луч или нет, надо в анриле после окончания отрисовки посмотреть на отрендеренный экран (где видно луч) и просто экран целиком. если последний правильный, а первый - нет, значит точно луч виноват.
кнопки не помню наверняка, но точно что-то с F9.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)