Алан Гибизов
@phaggi Автор вопроса, куратор тега Python
Да, я полностью согласен про читабельность и понятность.
Просто учитель детям сказал, что вообще-то задача решается в одну строчку. Сын и говорит - а как?
Ну яжпрограммист, хоть и любитель...
Но в итоге там дважды почти один и тот же код используется у меня, в общем было ощущение, что можно оптимизировать.
pygame? Типа pygame.image и всё такое.
Там и растр можно как фон, и вектора рисовать...
Но, конечно, придётся и привязку карты к координатам сочинять, и векторную математику как-то реализовывать... Но сделать точно можно.
Начать с чтения документации. В том числе к форуму - не надо лепить скриншоты. Надо прикладывать код в тегах code, текст ошибки в теге blockquote или code, и если длинные - прятать под спойлер.
Читать твой слепой скриншот никому не охота.
"Ты просишь о помощи, но ты делаешь это без уважения..."
Это как в физике - энергия тела зависит от точки отсчёта. Так и тут - зависит от постановки задачи.
Когда дают задачу типа «реши», можешь делать как угодно.
Когда «реши с соблюдением принципа kiss», решай максимально кратко.
Когда «с соблюдением принципов SOLID», решаешь с этим вашим ООП - демонстрируешь знание принципов.
Когда задача «сделать поддерживаемый код с соблюдением принципов SOLID и принципа KISS», то KISS становится ОТНОСИТЕЛЬНЫМ. Из нескольких вариантов SOLIDных кодов выбирай тот, в котором ничего лишнего, но всё необходимое есть.
elyd, может, вам написать разработчику библиотеки?
Или попробовать другую версию. Я почитал по версиям, там уже встречались в районе 1.6 подобные ошибки, и автор вроде писал, что их пофиксил. Но, возможно, с версией 1.7 ошибки опять всплыли.
Тут принято код и ошибки вставлять в тело вопроса, обрамляя тегами code и, если много текста, прятать в спойлер.
Вчитываться в сериншот на мобильном не радует; ходить по ссылкам куда-то тем более.
Если кода слишком много, сделай из него выжимку с сутью.
Распиши, что ты пытался предпринять, чтобы исправить ситуацию, чего ожидал и что получилось неожиданно.
Едва ли кто-то будет за тебя дебажить твой проект. Но подсказать, что твой метод ошибочен или подправить направление поисков - могут.
Просто учитель детям сказал, что вообще-то задача решается в одну строчку. Сын и говорит - а как?
Ну яжпрограммист, хоть и любитель...
Но в итоге там дважды почти один и тот же код используется у меня, в общем было ощущение, что можно оптимизировать.