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

时间:2012-10-03 03:22:19

标签: 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);

3 个答案:

答案 0 :(得分:4)

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

for (int i = 50; i <= 450; i+=50) { 
  line(i,490,i,500);    
}
也许这样。

答案 1 :(得分:2)

Daniel Shiffman在他的书学习处理中非常好地解释了如何做到这一点。您可能希望查看companion site to the book上可用的示例6-1,6-2和6-3,因为它们可以解决此问题的解决方法。 Shiffman用while循环显示了这一点,并显示了一个类似的代码片段,其中示例为6-6,其中for循环类似于上一个答案。

答案 2 :(得分:1)

如果您的兴趣在于可视化,那么学习处理的另一个好的来源是 Ben Fry 可视化数据

本书中的所有示例都附带了Processing本身。选择文件 - &gt;示例...,然后您可以选择要查看和使用的示例。