Привет всем!
Я тут колупаюсь с алгоритмом путешествия по лабиринту.
Для визуализации работы и отлова багов мне понадобилось выводить это дело в некотором виде на экран.
Имея небольшой опыт работы с PyGTK, я решил попробовать PyObject+GTK3+GooCanvas.
Скудных возможностей GooCanvas-а мне достаточно, всего-то надо отобразить карту из png и поверх нее рисовать путь движения.
Возможно, потом добавится вывод информации об объекте по клику.
Карта загружается через GdkPixbuf, и тут появляется проблема с доступом к отдельным пикселям. Если раньше был метод get_pixels_array(), и с полученным массивом еще можно было более менее удобно работать, то сейчас есть только get_pixels(). Этот get_pixels() возвращает питоновский bytes, который надо самому делить на пиксели.
Я не говорю, что это невозможно. Но, может быть есть готовое решение, чтобы не велосепидировать?
В идеале, GdkPixbuf заменить бы на что-нибудь, с методом типа get_pixel_from_xy().
Что посоветуете?