我在Processing中做了大量的工作,而且我从另一个stackovfw quetion得到了一个柔和色彩的托盘,就像这样。 除了我不知道如何使其适应处理!
let tapObservable = ....
tapObservable
.map { /* checks for text */ }
.flatMap { result in
// check for text or fail
return MoyaRequest.request(with: text)
}.subscribe { user in
// process user
}.disposed(by: bag)
也许我这样做了?
Either<Text, Fail>
答案 0 :(得分:1)
如果您要使用在互联网上找到的代码,那么了解它正在做什么非常重要。在我看来,你的第一个代码片段中的函数是使用参数颜色平均随机颜色。是否产生柔和的颜色取决于参数颜色,但我想如果你传入纯白色然后就像混合随机颜色和白色一样?
无论如何,我建议你后退一步,仔细考虑一下你所说的柔和色彩。它只是一种较浅的颜色吗?如果是这样,有更简单的方法来生成它。例如,您可以创建一个随机颜色,而不是创建一个完全随机的颜色,其颜色组件较轻。
以下是一个例子:
void draw(){
frameRate(2);
float r = random(128, 256);
float g = random(128, 256);
float b = random(128, 256);
background(r, g, b);
}
此代码生成一种随机颜色,其红色,绿色和蓝色分量都在128到256之间。这排除了颜色较深的颜色,其成分可以接近0。