此作業必須是波普藝術,並且我已決定要使用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