我不明白函数是如何工作的(处理)

时间:2018-05-07 04:04:28

标签: processing

我不明白如何创建一个函数,并且已经阅读了关于如何以嵌套循环格式重复我的猫脸的可能示例,但我似乎无法弄清楚如何让它起作用。我需要在静态行上重复我的动物的脸,然后用for函数随机化它。虽然我真的不明白如何创建一个简单的添加功能。我不确定这是否是正确的,但如果有人可以给我一些链接或手上有关如何使其工作的例子,我将不胜感激。我不知道这应该是一个数组还是一些类函数来重复它。

void cat()
{
strokeWeight(4);
//ears
fill(236,229,206);
triangle(260, 270, 260, 175, 320, 230);
triangle(390, 230, 450, 175, 440, 270);
fill(241,212,175);
triangle(270, 270, 270, 200, 330, 250);
triangle(395, 240, 440, 195, 430, 280);
//whiskers
fill(236,229,206);
ellipse(350, 300, 200, 150);
//nose
fill(10);
triangle(330, 300, 350, 320, 370, 300);
line(310, 340, 350, 320);
line(350, 320, 390, 340);
//eyes
fill(0, 0, 0);
ellipse(310, 270, 10, 10);
ellipse(390, 270,10, 10);
}

void setup() 
{
size(800,800);
background (255);
cat();
}

void draw()
{

for (int i = 0; i<10; i++)
{
for (int j = 0; j<8; j++)
{
cat();

}
}
}

忽略底部的猫。我不知道如何使它作为循环函数工作,只是在那里写入放置。再次感谢你。

1 个答案:

答案 0 :(得分:0)

很难回答一般问题&#34;我该怎么做?#34;输入问题。如果您在MCVE中隔离问题并尝试提出更具体的问题,那么您将获得更好的运气。话虽如此,我会尝试在一般意义上提供帮助。

你可以做的最好的事情是break your problem down into smaller pieces,并且每次都要采取一个步骤。尝试简单地工作:创建一个绘制单个圆的函数,然后使用不同的参数调用该函数以绘制多个圆。在尝试绘制更复杂的形状之前先完成工作。然后,如果您遇到困难,可以提出更具体的技术问题。

无耻的自我推销:here是关于在Processing中创建函数的教程。