制作一个在处理中绘制线条的循环

cho*_*boy 1 java processing

我有这段代码,我想知道如何制作一个循环来绘制这些线...... x 轴上每 50 个像素......我很好奇如何做到这一点并想使用一个循环而不是手动绘制每一行!以下是这些行的代码......请提供任何帮助,将不胜感激!

  //set sidewalk
fill(255,255,255);
rect(0,490,500,10);
line(50,490,50,500);
line(100,490,100,500);
line(150,490,150,500);
line(200,490,200,500);
line(250,490,250,500);
line(300,490,300,500);
line(350,490,350,500);
line(400,490,400,500);
line(450,490,450,500);
Run Code Online (Sandbox Code Playgroud)

小智 5

fill(255,255,255);
rect(0,490,500,10);

for (int i = 50; i <= 450; i+=50) { 
  line(i,490,i,500);    
}
Run Code Online (Sandbox Code Playgroud)

也许这样。

  • 我推荐 `for (int i = 50; i &lt; ...` 而不是 `int i; for (i = 50; i &lt; ... ` 因为 i 只需要存在于 for 循环范围内,它不会在它之外使用,但正确的想法,+1 :) (3认同)