В файле конфигурации мне определили переменную как
BackgroundColor = 0,0,0
Который должен работать на screen.fill
настройки для Pygame или любого цветного аргумента в этом отношении. Где я могу просто сделать screen.fill(0,0,0)
Проблема я думаю, с этим, то, которые для целых чисел прочитывают a configfile
Я должен поместить int()
преобразовать строку в интервал. Поскольку что-то как интервал цветов не работает, и я понятия не имею, что должно использоваться.
TypeError: invalid color argument
Это - ошибка из Python.
У вас есть строка, представляющая цвет, например, '0,0,0'
. Используйте split(',')
, чтобы разделить ее на отдельные поля, затем преобразуйте каждое из них.
например,
color = '255, 255, 255'
red, green, blue = color.split(',')
red = int(red)
green = int(green)
blue = int(blue)
Или, если вы хотите сделать это за один шаг, и вычисления вас не беспокоят:
color = '128, 128, 128'
red, green, blue = [int(c) for c in color.split(',')]