我做错了什么?我一直试图创造一个几个小时的程序来改变这个男人的牙齿紫色。
def makeColor(picture):
red=getRed(px)
green=getGreen(px)
blue=getBlue(px)
(128 - red, 0 - green, 128 - blue)
red = makeColor(128)
green = makeColor(0)
blue = makeColor(128)
for x in range (120, 164):
for y in range(161, 156):
currentPixel = pic.getPixel(x,y)
if (distance(red, getColor(currentPixel)) < 165):
currentPixel.setColor(replacementColor)
答案 0 :(得分:3)
replacementColor没有价值。 此外,看起来你的代码正在寻找变成紫色的红色东西,而不是他的牙齿。 也许:
purple = makeColor(100, 0, 100) # darken the purple a bit
white = makeColor(128, 128, 128)
...
if (distance(white, getColor(currentPixel)) < 165):
currentPixel.setColor(purple)