Я делаю редактор изображений с помощью pygame, и я задавался вопросом, было ли возможно изменить курсор мыши на что-то более подходящее (например, круг или прямоугольник) для кистей. Pygame имеет действительно странный способ сделать его, что я не уверен, работал бы очень хорошо. Существует ли способ, которым я могу записать в битовый массив и затем использовать это?
Если бы существует способ делать это с Python обычно, который работал бы также, я предполагаю.
Другой вариант - просто скрыть курсор, загрузить любой произвольный битмап, который вам нравится, и рисовать его каждый кадр там, где находится курсор.
Вы можете загружать курсоры в PyGame с помощью pygame.cursors.load_xbm - это только черные и белые курсоры, конечно, хорошо задокументированное ограничение PyGame, согласно его документации (цитирую):
Pygame поддерживает только черный и белые курсоры для системы.
Документацию по формату XBM см., Например, здесь . Вы можете подготовить такие файлы, например с библиотекой PIL, согласно ее документации .