0
配列に格納されている16進数の数値があります。配列インデックスを使用してラジアン単位の角度を増やし、一連の楕円を丸で表示すると、一連の楕円が表示されます。説明は難しいが、私にはpenがある。問題は、forループを使用すると、インデックスを使用して楕円を色付けする方法がわかりません。ラジアンを使用し、16進数のカラー値の配列を反復する
const colors = ['#b1ede8','#db9a78','#eed4ad','#a989b2']
function setup(){
createCanvas(windowWidth,windowHeight)
}
function draw(){
background(255,100,100)
translate(width/2,height/2)
noStroke();
prizes(colors,200)
}
function windowResized(){
resizeCanvas(windowWidth,windowHeight)
}
function prizes(data,radius){
for(i = 0 ; i < TWO_PI ; i+=TWO_PI/data.length)
{
let x = radius * cos(i);
let y = radius * sin(i);
ここで、iはラジアン単位の浮動値になり、塗りつぶしコードは機能しません。事前に
fill(colors[i])
ellipse(x,y,20)
}
}
おかげ
結果をフルページ(右上)に表示するか、ドットのうち2つしか表示されません – Bolphgolph
パーフェクト。 Stack Overflowに来る前にこれを理解しようとずっと思っていました。たくさんのthaks – James
はい私はそれを私のペンに戻って貼り付けた – James