イムp5.jsライブラリを使用して、これらの円を表示するために、適切にループするためのフォーマットはできません。サークルを配列にするこのコードをどのように短縮すればよいですか?
function draw() {
ellipse(width/12,height/2,width/6,width/6);
ellipse(width/12,height/4,width/12,width/12);
ellipse(width/12,height/8,width/24,width/24);
ellipse(width/12,height/16,width/48,width/48);
}
私は次のことを試してみましたが、何の楕円が行われません。どこが間違っていますか?
以下、私は完全なコードを添付しています。
for(var i = 0; i < 4; i++){
ellipse(width/12, height/(2 * (2^i)), width/(6 * (2^i)), width/(6 * (2^i));
}
function setup() {
canvas = createCanvas(windowWidth,windowHeight);
}
function draw() {
background(255);
fill(\t 149, 185, 241,160);
rect(width*(1/6),0,width*(2/3),height);
fill(181,99,87,160);
noStroke();
for(var i = 0; i < 4; i++){
ellipse(width/12, height/(2* pow(2,i)), width/(6 * pow(2,i)), width/(6 * pow(2,i));
}
}
window.onresize = function() {
canvas.size(windowWidth, windowHeight);
}
のように、係数2を使用しているので、あなたは、left shift
<<
演算子を使用することができますが、あなたはforloop –使用 'Math.pow'せずに楕円を作ることができています'^'以上。 – Peter
forloopなしで表示されますが、追加すると何も表示されません。 –