网页版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 对你的其他问题的评论中试图表达的意思。
哪里可以找到兼容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 对你的其他问题的评论中试图表达的意思。