Нужно удалить линию в tkinter canvas (Python). Как?
В общем, делаю проект по созданию лабиринта. Пересмотрел около 3 способов случайного формирования лабиринта. Вот самый простой:
1. Сделайте начальную клетку текущей и отметьте ее как посещенную.
2. Пока есть непосещенные клетки
1. Если текущая клетка имеет непосещенных «соседей»
1. Протолкните текущую клетку в стек
2. Выберите случайную клетку из соседних
3. Уберите стенку между текущей клеткой и выбранной(Вот с этим-то и проблема)
4. Сделайте выбранную клетку текущей и отметьте ее как посещенную.
2. Иначе если стек не пуст
1. Выдерните клетку из стека
2. Сделайте ее текущей
3. Иначе
1. Выберите случайную непосещенную клетку, сделайте ее текущей и отметьте как посещенную.
Как вариант:
1. Нарисовать линию цвета фона поверх.
2. Сначала сформировать лабиринт в оперативной памяти, а потом отрисовать его в один проход.
Второй вариант предпочтительней