この割り当てはポップアートである必要があり、私はpokeballsを使用することに決めました。一番上の行に1つ、下に1つ、関数を作成するために2つのforループを使用する必要があります。私が抱えている問題は、一番上の行に2つのポケボールを作成する方法です(6ポケボール合計: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は、最初のポケボールを取ってそれをもう2回他の2つの四角にループすることになっていて、関数のxパラメータは、ここには、3行2ではないことを除いて、それがどのように見えているのか、Googleのイメージがあります。[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
これは本当にループの問題です。私は現時点でこれを試しています: 'for(var y = 3; y <= 3; y ++){ for(var x = 3; x <= 3; x ++){ fill(RANDCOL); pokeBall(); } } – Smokeyflo