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