Nat*_*711 14 processing comments
当我运行它时,处理仍然给我这个错误,即使它只是一个打印命令.当我删除评论块时,它工作正常.这是代码:
/*
float[] cortToPolar(int xcorr, int ycorr) {
float returns[] = new float[2];
returns[0]= degrees(tan(ycorr/xcorr));
returns[1]= sqrt(pow(xcorr,2)+pow(ycorr,2));
return returns;
}
float lawCos(int a, int b, int c) {
return degrees(
acos(
(pow(a,2)+pow(b,2)-pow(c,2))/
(2*a*b)
)
);
}
*/
print(0);
Run Code Online (Sandbox Code Playgroud)
为什么它不喜欢我的评论?
Geo*_*nza 13
处理以两种不同的模式运行:静态或活动
静态模式只是意味着它是对现有函数的指令/调用列表(例如,绘制一堆行然后退出)
活动模式使用setup()和draw()调用并连续运行(每个'帧'更新).
即使您正在使用注释,您也会在这些注释中定义方法(cortToPolar,lawCos),而Processing会遇到那些导致错误的原因.
使用setup()调用进行打印:
/*
float[] cortToPolar(int xcorr, int ycorr) {
float returns[] = new float[2];
returns[0]= degrees(tan(ycorr/xcorr));
returns[1]= sqrt(pow(xcorr,2)+pow(ycorr,2));
return returns;
}
float lawCos(int a, int b, int c) {
return degrees(
acos(
(pow(a,2)+pow(b,2)-pow(c,2))/
(2*a*b)
)
);
}
*/
void setup(){
print(0);
}
Run Code Online (Sandbox Code Playgroud)
在活动模式下,您可以使用noLoop()和loop()以及draw()来控制帧更新