С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Не надо вообще экраны хранить!
Для каждого кадра (операции, нажатия мыши) надо хранить последовательность координат изменившихся в результате точек и аттрибутов.
С таким подходом размер фаз обычной картинки будет оставаться в разумных пределах, так как мало кто меняет все 48 килобайт пикселей чаще, чем 3-4 раза на всей картинке.
zxart.ee - архив программ, графики и музыки ZX Spectrum.
Про undo по слоям упоминали?
Я сохраняю кординаты пиксела который поменялся - это два байта. Если цвет поменялся то еще и номер знакоместа и результат ХОRа старого байта цвета и нового - это еще два байта. Но я рисую точкой и мне проще.
ЗЫ. Если чё - идея Синуса, он когда-то приехал ко мне в гости и такую хрень за ночь написал, я потом спустя 10 лет повторил его концепцию.
Последний раз редактировалось valeron; 07.09.2011 в 20:26.
>undo по слоям
Чтобы undo могло работать только на одном слое, не отменяя на остальных.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)