我只是 Corona SDK 的新用户,正在学习一本书的一些练习。我尝试创建一个矩形并为其着色,但是如果我将 setFillColor(255,0,0) 或将 255 设置为绿色或蓝色,则它可以工作。问题是当我尝试混合像 setFillColor(100,129,93) 这样的颜色时,它只会绘制一个白色矩形。
这是我的 main.lua:
rect_upperBackground = display.newRect(150, 150, 100, 50)
rect_upperBackground:setFillColor(49, 49, 49)
最佳答案
根据documentation , setFillColor
需要 [0, 1]
范围内的颜色,而不是 [0, 255]
。例如,您可以尝试这样做。
rect_upperBackground:setFillColor(100 / 255, 129 / 255, 93 / 255)
rect_upperBackground:setFillColor(0.4, 0.2, 0.5)
关于lua - Corona SDK setFillColor 混合颜色时不着色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20085602/