ValueError:解压缩的值太多,无法弄清楚嵌套循环

时间:2017-10-25 05:52:58

标签: python python-3.x valueerror

因此,我正在尝试创建一段代码,该代码将采用绿屏图像并将其放置在没有绿屏的背景上并且是透明的。我正在为分配这样做,所以我不能使用色度键或字母键功能。我应该使用嵌套循环来计算每个绿色像素,如果它不是绿色,我不会将它复制到背景图像。无论如何,这是我的代码。

firebase

fx和fy之前被声明为前景绿色屏幕图像的图像大小。我收到一条错误消息:

for i in range(0, fy):
    for j in range(0, fx):
        (red,green,blue) = fg.get_at( (i,j) )
        if green == 255:
            green = 0
        else :
            fg.set_at( (i,j), (red,0,blue) )

        pygame.display.update() 
有人请帮帮我

2 个答案:

答案 0 :(得分:1)

问题是我不得不用类似下划线的代码编写代码

(red,green,blue,_) = fg.get_at( (i,j) )

答案 1 :(得分:-2)

使用

red, green, blue = fg.get_at( (i,j) )

而不是

(red,green,blue) = fg.get_at( (i,j) )