网页版processing.exe V3.0.2

Web version of processing.exe V3.0.2

哪里可以找到兼容3.0.2的网页版处理?

http://funprogramming.org/77-A-3D-rotating-cloud-of-points.html 不是

x[i] = float(random(-150, 150));

在网络上不会出现 processing.exe 出现的 parseFloat() 错误。

还没有。

有一个 link 可用的实验版本 here,但尚未正式发布。

您最好暂时修复您发现的任何小的不一致之处。

我不确定您发布的代码是否存在版本之间的不一致。注意页面上的原始代码是这样的:

x[i] = int(random(-150, 150));
y[i] = int(random(-150, 150));
z[i] = int(random(-150, 150));

但是你正在这样做:

x[i] = float(random(-150, 150));
y[i] = float(random(-150, 150));
z[i] = float(random(-150, 150));

random() 函数返回的值 已经是 一个 float 值,因此将它传递给 float() 函数不会有任何意义。这就是您遇到编译错误的原因。

网络版没有抱怨,因为它对类型没有那么严格。但这并不是真正与 Processing 3 的不一致,而是 Java 和 JavaScript 之间的不一致。这种不一致将存在于每个版本的 Processing 中。

如果您希望这些值为 floats,您可以删除 float() 部分,因为它们已经是 float 个值:

x[i] = random(-150, 150);
y[i] = random(-150, 150);
z[i] = random(-150, 150);

这就是我在 this answer 对你的其他问题的评论中试图表达的意思。