【发布时间】:2015-08-30 09:14:14
【问题描述】:
如何创建一个干净简单的代码,在较大的圆内创建一个点/点圆?或类似的东西(我无法发布我想要的图片,抱歉)。有人告诉我尝试在我的代码外部使用 for 循环,并在循环的每次迭代中略微增加半径。但是,我不知道如何增加半径?
这是迄今为止我一直在试验的代码:
size (400, 400);
background(255);
noStroke();
fill(0);
smooth();
translate(width/2, height/2);
int numpoints = 10;
float angleinc = 2 * PI / numpoints;
int radius = 100;
for (int i = 0; i < numpoints; i++) {
float x = cos(angleinc * i) * radius;
float y = sin(angleinc * i) * radius;
ellipse(x, y, 4, 4);
}
请,任何快速帮助将不胜感激。另外,我对处理和编码还很陌生,所以我不是最好的......
【问题讨论】:
-
预期的半径增加是多少。你不能只添加 radius = radius*x for where x 是 for 循环中的增量
-
为什么不能发布你想要的图片?只是在油漆中模拟它。到目前为止,每个人都在猜测你想要什么。
标签: loops for-loop processing radius