我一直在检查我的一个项目的一些代码,并在与 Smooth() 方法相关的 PApplet 和 PGraphics 类中看到了一些有趣的东西
下面是来自 PAppplet.java 的一段代码
public void smooth() {
if (recorder != null) recorder.smooth();
g.smooth();
}
public void smooth(int level) {
if (recorder != null) recorder.smooth(level);
g.smooth(level);
}
这里 g 和 recorder 对象都是 PGraphics.java 类的实例,在该类中,这里是平滑方法:
public void smooth() {
smooth = true;
}
/**
*
* @param level either 2, 4, or 8
*/
public void smooth(int level) {
smooth = true;
}
基本上,设置不同级别的平滑似乎不起作用。我试图输入不同的数字,如 32 64 8 等,但结果根本没有改变。并且您可以检查http://processing.org/reference/smooth_.html上的 api 页面,它说平滑级别应该可以工作,但根本不是。
谁能解释为什么上面的代码虽然是用 API 编写的,但对关卡没有任何作用?