Визуализация решений для головоломки SOMA
Это небольшая работа по визуализации решения для головоломки SOMA (240 решений).
https://ru.wikipedia.org/wiki/Кубики_сома
Особенность работы заключалась в требованиях клиента: код должен был работать как в обычном Питон 3 (GUI, Tkinter), так и в браузерном приложении CodeSkulptor (https://en.wikipedia.org/wiki/CodeSkulptor ) . CodeSkulptor поддерживает ограниченный набор библиотек (зависимостей) Python 3. Оказалось, что загрузка необходимой библиотеки для Python + Tkinter вызывает ошибку импорта при использовании кода в CodeSkulptor.
Все проблемы удалось решить с помощью обработки ошибок. Финальный код работает как в Python3, так и в CodeSkulptor.
Отдельно была решена задачи по визуализации решений SOMA в виде векторных изображений (формат SVG). Просмотреть такие изображения можно не только в специализированных приложениях для дизайна, но и в любом браузере.
#Python3 , #tkinter , #CodeSkulptor, #GUI , #svg
https://ru.wikipedia.org/wiki/Кубики_сома
Особенность работы заключалась в требованиях клиента: код должен был работать как в обычном Питон 3 (GUI, Tkinter), так и в браузерном приложении CodeSkulptor (https://en.wikipedia.org/wiki/CodeSkulptor ) . CodeSkulptor поддерживает ограниченный набор библиотек (зависимостей) Python 3. Оказалось, что загрузка необходимой библиотеки для Python + Tkinter вызывает ошибку импорта при использовании кода в CodeSkulptor.
Все проблемы удалось решить с помощью обработки ошибок. Финальный код работает как в Python3, так и в CodeSkulptor.
Отдельно была решена задачи по визуализации решений SOMA в виде векторных изображений (формат SVG). Просмотреть такие изображения можно не только в специализированных приложениях для дизайна, но и в любом браузере.
#Python3 , #tkinter , #CodeSkulptor, #GUI , #svg