Чтение цветов из файла конфигурации с ConfigParser для использования с Pygame

В файле конфигурации мне определили переменную как

BackgroundColor = 0,0,0

Который должен работать на screen.fill настройки для Pygame или любого цветного аргумента в этом отношении. Где я могу просто сделать screen.fill(0,0,0)

Проблема я думаю, с этим, то, которые для целых чисел прочитывают a configfile Я должен поместить int() преобразовать строку в интервал. Поскольку что-то как интервал цветов не работает, и я понятия не имею, что должно использоваться.

TypeError: invalid color argument

Это - ошибка из Python.

1
задан J0e3gan 7 December 2014 в 21:13
поделиться

1 ответ

У вас есть строка, представляющая цвет, например, '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(',')]
2
ответ дан 3 September 2019 в 00:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: