所以我在 pygame 中试验并为一个慢慢改变颜色的矩形写了一些代码
a = 4
b = 3
c = 2
#some irrelevant code later
if color[0]+a < 255:
color[0] += a
else:
a *= -1
if color[1]+b < 255:
color[1] += b
else:
b *= -1
if color[2]+c < 255:
color[2] += c
else:
c *= -1
a、b 和 c 作为红色、绿色和蓝色的变化速度。
问题是由于某种原因,它会在程序运行几秒钟后给我一个 TypeError: Invalid color 参数,通常是在颜色很蓝的时候。我看不出出现无效颜色参数的任何原因。