此作业必须是波普艺术,并且我已决定要使用pokeballs。我们必须使用2 for循环:一个用于顶行,一个用于底部并创建一个函数。我遇到的问题是如何在顶行中创建2个更多的pokeballs(总共有6个pokeballs:3个在顶部,3个在底部),这些都是随机的颜色,同时使用函数调用来实现。在for循环中调用的函数
var RANDCOL = random(0, 400);
var XBALL = 65;
var YBALL = 108;
//dividing tiles
fill(250, 0, 0);
rect(0, 0, 130, 200);
fill(0, 187, 255);
rect(131, 0, 137, 200);
fill(0, 0, 0);
rect(269, 0, 130, 200);
fill(167, 158, 235);
rect(0, 200, 131, 199);
fill(46, 184, 101);
rect(131, 200, 137, 199);
fill(255, 0, 0);
rect(269, 200, 130, 199);
//pokeball specifications
var pokeBall = function(x) {
stroke(158, 214, 235);
ellipse(XBALL, YBALL, 99, 97);
fill(0, 0, 0);
stroke(0, 0, 0);
line(15, 109, 56, 109);
line(116, 109, 72, 109);
ellipse(64, 108, 19, 16);
};
//loop for top row
for(var i = 0; i < 3; i++) {
var x = i * 134;
fill(RANDCOL);
pokeBall();
}
为什么是用于VAR X,也可以指定您的预期输出 –
var x = i * 134应该是第一个pokeball,并将其循环2次到其他2个方块,并且函数中的x参数是我仅仅在玩的东西,以查看它是否执行了任何操作。这是一个谷歌形象,它应该是什么样子,除了会有3行不是2. [image](https://www.google.com/search?q=pop+art+pokeballs&source=lnms&tbm=isch&sa= X&ved = 0ahUKEwiczKzsk47QAhUUSGMKHZ6BA7kQ_AUICCgB&biw = 1920&bih = 943#imgrc = mruoTaTG6KZ_lM%3A) – Smokeyflo
这真的只是我有麻烦的循环。 (var y = 3; y <= 3; y ++){var x = 3; x <= 3; x ++){fill(RANDCOL); pokeBall(); } }' – Smokeyflo