1) генерируется случайная картинка из двух цветов заданного размера.
2) по нажатии на экран, происходит заливка замкнутой области на противоположный цвет
Решил запилить модель MVP в этом случае. В роли модели выступает класс, в котором есть различные методы заливки.
Эти методы принимают на вход битмап, и выдают на выход новый битмап, в котором произведена заливка.
Мне же, хотелось бы, чтобы в процессе заливки можно было бы получать промежуточный результат, чтобы увидеть как происходит заливка в замедленной съемке например. Т.е. что линейный метод заливает по линии, а рекурсивный метод шагает во все стороны.
Как это реализовать?
Вот исходный код моей текущей реализации:
https://github.com/IdeoG/floodfill-algorithm-visualisation
скорее всего самостоятельно
Обсуждают сегодня