> Просьба рекурсивный алгоритм типа > paint(x+1,y); > paint(x-1,y); > paint(x,y+1); > paint(x,y-1); > не предлагать так как он жрет немерено памяти
Крестиком только девочки вышивают.
Из произвольной стартовой точки бежишь сначала влево до упора, чекая цвет сверху и снизу. как чо нашел (другого цвета) - координаты предшествующей точки пихнул в стек. потом вправо до упора. Как линию отсканировал - залил. Вытащил из стека чо у тебя там напихалось - и по новой, пока стек не опустеет.
Нужно достать растровый алгоритм закраски различных фигур,
что то типа paintbrush заливки.
Просьба рекурсивный алгоритм типа
paint(x+1,y);
paint(x-1,y);
paint(x,y+1);
paint(x,y-1);
не предлагать так как он жрет немерено памяти
> Просьба рекурсивный алгоритм типа > paint(x+1,y); > paint(x-1,y); > paint(x,y+1); > paint(x,y-1); > не предлагать так как он жрет немерено памяти
Крестиком только девочки вышивают.
Из произвольной стартовой точки бежишь сначала влево до упора, чекая цвет сверху и снизу. как чо нашел (другого цвета) - координаты предшествующей точки пихнул в стек. потом вправо до упора. Как линию отсканировал - залил. Вытащил из стека чо у тебя там напихалось - и по новой, пока стек не опустеет.
Всем спасибо05.10.01 14:28 Автор: Cyril <sc> Статус: Member