Цитата Сообщение от balu_dark Посмотреть сообщение
Клэшинг можно победить простым путем - в процедуре отображения спрайта - писать его в спец память ( некий аналог спрайт генератора) с атрибутами , номером слоя и координатами(но это сложный путь , можно и простой - вывод в промежуточную память цвета только текущего инк для вновь отображаемых точек). И выводить экран не из стандартной видеопамяти а из спрайт памяти . тогда действительно ничего в игре не нужно, кроме процедур вывода спрайта, остальное делается железом. даже спрайтовой памяти много не надо. 48к хватит для цвета на точку. А если оставить цвет 8*8 то и 8 килобайт. Просто в момент записи байта в видео память в цвет писать только инк атрибут там где есть точка в монохроме. если точка в нуле - оставлять старый цвет. тогда при прорисовке спрайта по маске - вообще не будет меняться цвет. При других раскладах - надо подумать как сделать правильно.
в любом случае - изнутри процедуры рисования - это все элементарно решается - отделением вывода нового спрайта от старого. а уж атрибуты текущие хранить места много тем более не надо.
Скажем так дружище, это метода ограниченна, как любой подобный метод, у ULAX таких ограничений нет и да, все уже работает.