-2

我究竟做错了什么?几个小时以来,我一直在尝试创建一个程序来改变这个人的牙齿紫色。

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)

微笑的人

4

1 回答 1

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)
于 2015-11-16T06:38:02.343 回答