我需要将处理草图上传到我的网站,以便将其作为我标记的一部分进行评估。但是当我在网上使用它时代码不起作用。
可以在http://sketchpad.cc/16tzxgxy6w找到它(不工作) 但是如果你将该代码复制到Processing并运行它,那就完美了。
如果有人能够重新确定一个问题,这是主要的一点 - 基本上是根据简单的数学绘制一个随机形状的点数。
for(int i = 0; i < points; i++)
{
stroke(strokeCol);
fill(backgroundCol);
float startX = sin(radians(startDot * dotDegree)) * radius;
float startY = cos(radians(startDot * dotDegree)) * radius;
float endX = sin(radians(endDot * dotDegree)) * radius;
float endY = cos(radians(endDot * dotDegree)) * radius;
line(startX, startY, endX, endY);
ellipse(startX, startY, eSize, eSize);
startDot = endDot;
endDot = int(random(points));
}
非常感谢任何建议。
答案 0 :(得分:1)
基本上,在提供的Sketchpad中,您使用变量覆盖Processing stroke
函数,并在其中存储一个数字(这就是您收到James Thorpe评论错误的原因)。
我改变了一下你的画板,改变了这一行
int strokeValue = 7; // instead of stroke
int eSize = strokeValue*3;
以后
strokeWeight(strokeValue);
然后,stroke
在脚本中使用它时仍然是一个函数,它最终会呈现一些东西。
对不起,我不知道如何“分叉”画板......