1

構成ファイルには、次のように定義された変数があります

BackgroundColor = 0,0,0

screen.fillPygameの設定またはその問題の色の引数でどちらが機能するはずです。私ができることscreen.fill(0,0,0)

これに関する問題は、文字列を int に変換するために、を介して読み取られる整数の場合configfileに置かなければならないことです。int()色 int のようなものは機能しません。何を使用すればよいかわかりません。

TypeError: invalid color argument

それはpythonからのエラーです。

4

1 に答える 1

2

たとえば、色を表す文字列があります'0,0,0'。を使用split(',')して個別のフィールドに分割し、それぞれを変換します。

例えば

color = '255, 255, 255'
red, green, blue = color.split(',')
red = int(red)
green = int(green)
blue = int(blue)

または、1 つのステップでそれを実行したいが、内包表記が気にならない場合:

color = '128, 128, 128'
red, green, blue = [int(c) for c in color.split(',')]
于 2010-04-27T23:25:10.823 に答える